mirror of
https://github.com/microsoft/vscode.git
synced 2026-04-27 03:54:24 +01:00
platform/extensionManagement
This commit is contained in:
@@ -26,8 +26,8 @@ import {BaseWorkspaceContextService} from 'vs/platform/workspace/common/baseWork
|
||||
import {ExtensionScanner, MessagesCollector} from 'vs/workbench/node/extensionPoints';
|
||||
import {IWorkspaceContextService} from 'vs/platform/workspace/common/workspace';
|
||||
import {Client} from 'vs/base/parts/ipc/node/ipc.net';
|
||||
import {IExtensionsChannel, ExtensionsChannelClient} from 'vs/workbench/parts/extensions/common/extensionsIpc';
|
||||
import {IExtensionsService} from 'vs/workbench/parts/extensions/common/extensions';
|
||||
import {IExtensionManagementService} from 'vs/platform/extensionManagement/common/extensionManagement';
|
||||
import {IExtensionManagementChannel, ExtensionManagementChannelClient} from 'vs/platform/extensionManagement/common/extensionManagementIpc';
|
||||
|
||||
const DIRNAME = URI.parse(require.toUrl('./')).fsPath;
|
||||
const BASE_PATH = paths.normalize(paths.join(DIRNAME, '../../../..'));
|
||||
@@ -65,9 +65,9 @@ export function createServices(remoteCom: IMainProcessExtHostIPC, initData: IIni
|
||||
services.set(IExtensionService, new ExtHostExtensionService(threadService, telemetryService));
|
||||
|
||||
// Connect to shared process services
|
||||
const channel = sharedProcessClient.getChannel<IExtensionsChannel>('extensions');
|
||||
const extensionsService = new ExtensionsChannelClient(channel);
|
||||
services.set(IExtensionsService, extensionsService);
|
||||
const channel = sharedProcessClient.getChannel<IExtensionManagementChannel>('extensions');
|
||||
const extensionsService = new ExtensionManagementChannelClient(channel);
|
||||
services.set(IExtensionManagementService, extensionsService);
|
||||
|
||||
let instantiationService = new InstantiationService(services, true);
|
||||
threadService.setInstantiationService(instantiationService);
|
||||
|
||||
Reference in New Issue
Block a user