Add telemetry events for opening/closing editors (#15321)

This commit is contained in:
Christof Marti
2016-11-10 16:14:00 -08:00
parent 5931743a01
commit c7f07d2490
5 changed files with 67 additions and 1 deletions

View File

@@ -7,6 +7,7 @@
import { TPromise } from 'vs/base/common/winjs.base';
import { EditorInput, ITextEditorModel } from 'vs/workbench/common/editor';
import URI from 'vs/base/common/uri';
import { telemetryURIDescriptor } from 'vs/platform/telemetry/common/telemetry';
import { ITextModelResolverService } from 'vs/platform/textmodelResolver/common/resolver';
import { ResourceEditorModel } from 'vs/workbench/common/editor/resourceEditorModel';
@@ -63,6 +64,12 @@ export class ResourceEditorInput extends EditorInput {
}
}
public getTelemetryDescriptor(): any {
const descriptor = super.getTelemetryDescriptor();
descriptor.resource = telemetryURIDescriptor(this.resource);
return descriptor;
}
public resolve(refresh?: boolean): TPromise<ITextEditorModel> {
// Use Cached Model