Improve error messages to users where encryption fails/isn't available (#186037)

This commit is contained in:
Tyler James Leonhardt
2023-06-25 14:31:58 -07:00
committed by GitHub
parent cf5fe4dd34
commit fb13a2838f
7 changed files with 201 additions and 43 deletions

View File

@@ -90,13 +90,14 @@ import 'vs/workbench/services/extensions/electron-sandbox/nativeExtensionService
import 'vs/platform/userDataProfile/electron-sandbox/userDataProfileStorageService';
import { InstantiationType, registerSingleton } from 'vs/platform/instantiation/common/extensions';
import { ISecretStorageService, SecretStorageService } from 'vs/platform/secrets/common/secrets';
import { ISecretStorageService } from 'vs/platform/secrets/common/secrets';
import { NativeSecretStorageService } from 'vs/platform/secrets/electron-sandbox/secretStorageService';
import { IUserDataInitializationService, UserDataInitializationService } from 'vs/workbench/services/userData/browser/userDataInit';
import { IExtensionsProfileScannerService } from 'vs/platform/extensionManagement/common/extensionsProfileScannerService';
import { ExtensionsProfileScannerService } from 'vs/platform/extensionManagement/electron-sandbox/extensionsProfileScannerService';
import { SyncDescriptor } from 'vs/platform/instantiation/common/descriptors';
registerSingleton(ISecretStorageService, SecretStorageService, InstantiationType.Delayed);
registerSingleton(ISecretStorageService, NativeSecretStorageService, InstantiationType.Delayed);
registerSingleton(IUserDataInitializationService, new SyncDescriptor(UserDataInitializationService, [[]], true));
registerSingleton(IExtensionsProfileScannerService, ExtensionsProfileScannerService, InstantiationType.Delayed);