diff --git a/src/vs/workbench/electron-browser/workbench.ts b/src/vs/workbench/electron-browser/workbench.ts index 9517023c83e86e31abe2c7002dbf6bf4eeff811e..afcc3694f5c6bc5eedf44e5c8ca8a88d1593267d 100644 --- a/src/vs/workbench/electron-browser/workbench.ts +++ b/src/vs/workbench/electron-browser/workbench.ts @@ -85,7 +85,6 @@ import { LocalizationsChannelClient } from 'vs/platform/localizations/node/local import { ProductService } from 'vs/platform/product/node/productService'; // import@electron-browser -import { LifecycleService } from 'vs/platform/lifecycle/electron-browser/lifecycleService'; import { WindowService } from 'vs/platform/windows/electron-browser/windowService'; import { RemoteAuthorityResolverService } from 'vs/platform/remote/electron-browser/remoteAuthorityResolverService'; import { RemoteAgentService } from 'vs/workbench/services/remote/electron-browser/remoteAgentServiceImpl'; @@ -333,9 +332,6 @@ export class Workbench extends Disposable implements IWorkbenchLayoutService { serviceCollection.set(ITelemetryService, telemetryService); // TODO@Ben use SyncDescriptor - // Lifecycle - serviceCollection.set(ILifecycleService, new SyncDescriptor(LifecycleService)); - // Remote Resolver serviceCollection.set(IRemoteAuthorityResolverService, new SyncDescriptor(RemoteAuthorityResolverService, undefined, true)); diff --git a/src/vs/workbench/workbench.main.ts b/src/vs/workbench/workbench.main.ts index 49d2e5a1365123e1005401e00cf55099228840d3..87e940ad22b3fb9b82ede61a2f6b136a1125e26b 100644 --- a/src/vs/workbench/workbench.main.ts +++ b/src/vs/workbench/workbench.main.ts @@ -69,6 +69,8 @@ import { ContextViewService } from 'vs/platform/contextview/browser/contextViewS import { ExtensionGalleryService } from 'vs/platform/extensionManagement/node/extensionGalleryService'; import { IRequestService } from 'vs/platform/request/node/request'; import { RequestService } from 'vs/platform/request/electron-browser/requestService'; +import { LifecycleService } from 'vs/platform/lifecycle/electron-browser/lifecycleService'; +import { ILifecycleService } from 'vs/platform/lifecycle/common/lifecycle'; import 'vs/workbench/services/bulkEdit/browser/bulkEditService'; import 'vs/workbench/services/integrity/node/integrityService'; @@ -121,6 +123,7 @@ registerSingleton(IExtensionEnablementService, ExtensionEnablementService, true) registerSingleton(IContextViewService, ContextViewService, true); registerSingleton(IExtensionGalleryService, ExtensionGalleryService, true); registerSingleton(IRequestService, RequestService, true); +registerSingleton(ILifecycleService, LifecycleService); //#endregion