diff options
author | Sandeep Somavarapu <sasomava@microsoft.com> | 2022-09-06 15:06:03 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-09-06 15:06:03 +0300 |
commit | ba6d0bd1d94fa539e589ff1fb6c6d06ffc4da84f (patch) | |
tree | 7beac7c170ed71f18aded7012bef468dbe33fd91 /src/vs/workbench/contrib/extensions/browser/extensions.contribution.ts | |
parent | 12185baa0f20223198b08f0496a646c648559165 (diff) |
adopt lazy services (#160168)
#159178
- make services lazy
- adopt to eager instantiation with comment
Diffstat (limited to 'src/vs/workbench/contrib/extensions/browser/extensions.contribution.ts')
-rw-r--r-- | src/vs/workbench/contrib/extensions/browser/extensions.contribution.ts | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/vs/workbench/contrib/extensions/browser/extensions.contribution.ts b/src/vs/workbench/contrib/extensions/browser/extensions.contribution.ts index 387f1350515..6e15de5fffd 100644 --- a/src/vs/workbench/contrib/extensions/browser/extensions.contribution.ts +++ b/src/vs/workbench/contrib/extensions/browser/extensions.contribution.ts @@ -7,7 +7,7 @@ import { localize } from 'vs/nls'; import { KeyMod, KeyCode } from 'vs/base/common/keyCodes'; import { Registry } from 'vs/platform/registry/common/platform'; import { MenuRegistry, MenuId, registerAction2, Action2, ISubmenuItem, IMenuItem, IAction2Options } from 'vs/platform/actions/common/actions'; -import { registerSingleton } from 'vs/platform/instantiation/common/extensions'; +import { InstantiationType, registerSingleton } from 'vs/platform/instantiation/common/extensions'; import { ExtensionsLabel, ExtensionsLocalizedLabel, ExtensionsChannelId, IExtensionManagementService, IExtensionGalleryService, PreferencesLocalizedLabel, InstallOperation, InstallOptions } from 'vs/platform/extensionManagement/common/extensionManagement'; import { EnablementState, IExtensionManagementServerService, IWorkbenchExtensionEnablementService, IWorkbenchExtensionManagementService } from 'vs/workbench/services/extensionManagement/common/extensionManagement'; import { IExtensionIgnoredRecommendationsService, IExtensionRecommendationsService } from 'vs/workbench/services/extensionRecommendations/common/extensionRecommendations'; @@ -80,9 +80,9 @@ import product from 'vs/platform/product/common/product'; import { IStringDictionary } from 'vs/base/common/collections'; // Singletons -registerSingleton(IExtensionsWorkbenchService, ExtensionsWorkbenchService, false); +registerSingleton(IExtensionsWorkbenchService, ExtensionsWorkbenchService, InstantiationType.Eager /* Auto updates extensions */); registerSingleton(IExtensionRecommendationNotificationService, ExtensionRecommendationNotificationService, true); -registerSingleton(IExtensionRecommendationsService, ExtensionRecommendationsService, false); +registerSingleton(IExtensionRecommendationsService, ExtensionRecommendationsService, InstantiationType.Eager /* Prompts recommendations in the background */); Registry.as<IOutputChannelRegistry>(OutputExtensions.OutputChannels) .registerChannel({ id: ExtensionsChannelId, label: ExtensionsLabel, log: false }); |