mirror of
https://github.com/Microsoft/vscode
synced 2024-08-28 05:19:39 +00:00
parent
53c0d13e17
commit
06d1b4ad41
|
@ -10,6 +10,14 @@ import { IContextKeyService } from 'vs/platform/contextkey/common/contextkey';
|
|||
import { IConfigurationService } from 'vs/platform/configuration/common/configuration';
|
||||
import { AbstractAccessibilityService } from 'vs/platform/accessibility/common/abstractAccessibilityService';
|
||||
import { registerSingleton } from 'vs/platform/instantiation/common/extensions';
|
||||
import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry';
|
||||
|
||||
interface AccessibilityMetrics {
|
||||
enabled: boolean;
|
||||
}
|
||||
type AccessibilityMetricsClassification = {
|
||||
enabled: { classification: 'SystemMetaData', purpose: 'FeatureInsight' };
|
||||
};
|
||||
|
||||
export class AccessibilityService extends AbstractAccessibilityService implements IAccessibilityService {
|
||||
|
||||
|
@ -20,7 +28,8 @@ export class AccessibilityService extends AbstractAccessibilityService implement
|
|||
constructor(
|
||||
@IWorkbenchEnvironmentService private readonly environmentService: IWorkbenchEnvironmentService,
|
||||
@IContextKeyService readonly contextKeyService: IContextKeyService,
|
||||
@IConfigurationService readonly configurationService: IConfigurationService
|
||||
@IConfigurationService readonly configurationService: IConfigurationService,
|
||||
@ITelemetryService private readonly _telemetryService: ITelemetryService
|
||||
) {
|
||||
super(contextKeyService, configurationService);
|
||||
}
|
||||
|
@ -51,6 +60,10 @@ export class AccessibilityService extends AbstractAccessibilityService implement
|
|||
|
||||
this._accessibilitySupport = accessibilitySupport;
|
||||
this._onDidChangeAccessibilitySupport.fire();
|
||||
|
||||
if (accessibilitySupport === AccessibilitySupport.Enabled) {
|
||||
this._telemetryService.publicLog2<AccessibilityMetrics, AccessibilityMetricsClassification>('accessibility', { enabled: true });
|
||||
}
|
||||
}
|
||||
|
||||
getAccessibilitySupport(): AccessibilitySupport {
|
||||
|
|
Loading…
Reference in a new issue