@@ -2,7 +2,6 @@ import type * as vscode from 'vscode'
22import { ExtensionType , IExtension , IExtensionContributions , IExtensionManifest , TargetPlatform } from 'vs/platform/extensions/common/extensions'
33import { IExtensionService } from 'vs/workbench/services/extensions/common/extensions'
44import { URI } from 'vs/base/common/uri'
5- import { StandaloneServices } from 'vs/editor/standalone/browser/standaloneServices'
65import { getExtensionId } from 'vs/platform/extensionManagement/common/extensionManagementUtil'
76import { DisposableStore , IDisposable } from 'vs/base/common/lifecycle'
87import { ITranslations , localizeManifest } from 'vs/platform/extensionManagement/common/extensionNls'
@@ -13,6 +12,7 @@ import { ExtensionHostKind } from 'vs/workbench/services/extensions/common/exten
1312import { IExtensionWithExtHostKind , SimpleExtensionService , getLocalExtHostExtensionService } from './service-override/extensions'
1413import { registerExtensionFile } from './service-override/files'
1514import { setDefaultApi } from './api'
15+ import { getService } from './services'
1616
1717const defaultApiInitializeBarrier = new Barrier ( )
1818export async function initialize ( ) : Promise < void > {
@@ -60,7 +60,7 @@ async function deltaExtensions (toAdd: IExtensionWithExtHostKind[], toRemove: IE
6060 _toRemove . push ( ...toRemove )
6161
6262 if ( lastPromise == null ) {
63- const extensionService = StandaloneServices . get ( IExtensionService ) as SimpleExtensionService
63+ const extensionService = await getService ( IExtensionService ) as SimpleExtensionService
6464 lastPromise = new Promise ( resolve => setTimeout ( resolve ) ) . then ( async ( ) => {
6565 await extensionService . deltaExtensions ( _toAdd , _toRemove )
6666 _toAdd = [ ]
0 commit comments