提交 a3801764 编写于 作者: B Benjamin Pasero

💄 move things around

上级 632115a4
...@@ -11,7 +11,6 @@ import * as electron from 'electron'; ...@@ -11,7 +11,6 @@ import * as electron from 'electron';
import { timeout } from 'vs/base/common/async'; import { timeout } from 'vs/base/common/async';
import { BaseWindowDriver } from 'vs/platform/driver/browser/baseDriver'; import { BaseWindowDriver } from 'vs/platform/driver/browser/baseDriver';
import { IElectronService } from 'vs/platform/electron/node/electron'; import { IElectronService } from 'vs/platform/electron/node/electron';
import { IElectronEnvironmentService } from 'vs/workbench/services/electron/electron-browser/electronEnvironmentService';
class WindowDriver extends BaseWindowDriver { class WindowDriver extends BaseWindowDriver {
...@@ -46,10 +45,9 @@ class WindowDriver extends BaseWindowDriver { ...@@ -46,10 +45,9 @@ class WindowDriver extends BaseWindowDriver {
} }
} }
export async function registerWindowDriver(accessor: ServicesAccessor): Promise<IDisposable> { export async function registerWindowDriver(accessor: ServicesAccessor, windowId: number): Promise<IDisposable> {
const instantiationService = accessor.get(IInstantiationService); const instantiationService = accessor.get(IInstantiationService);
const mainProcessService = accessor.get(IMainProcessService); const mainProcessService = accessor.get(IMainProcessService);
const electronEnvironmentService = accessor.get(IElectronEnvironmentService);
const windowDriver = instantiationService.createInstance(WindowDriver); const windowDriver = instantiationService.createInstance(WindowDriver);
const windowDriverChannel = new WindowDriverChannel(windowDriver); const windowDriverChannel = new WindowDriverChannel(windowDriver);
...@@ -58,12 +56,12 @@ export async function registerWindowDriver(accessor: ServicesAccessor): Promise< ...@@ -58,12 +56,12 @@ export async function registerWindowDriver(accessor: ServicesAccessor): Promise<
const windowDriverRegistryChannel = mainProcessService.getChannel('windowDriverRegistry'); const windowDriverRegistryChannel = mainProcessService.getChannel('windowDriverRegistry');
const windowDriverRegistry = new WindowDriverRegistryChannelClient(windowDriverRegistryChannel); const windowDriverRegistry = new WindowDriverRegistryChannelClient(windowDriverRegistryChannel);
await windowDriverRegistry.registerWindowDriver(electronEnvironmentService.windowId); await windowDriverRegistry.registerWindowDriver(windowId);
// const options = await windowDriverRegistry.registerWindowDriver(windowId); // const options = await windowDriverRegistry.registerWindowDriver(windowId);
// if (options.verbose) { // if (options.verbose) {
// windowDriver.openDevTools(); // windowDriver.openDevTools();
// } // }
return toDisposable(() => windowDriverRegistry.reloadWindowDriver(electronEnvironmentService.windowId)); return toDisposable(() => windowDriverRegistry.reloadWindowDriver(windowId));
} }
...@@ -55,7 +55,7 @@ import { generateUuid } from 'vs/base/common/uuid'; ...@@ -55,7 +55,7 @@ import { generateUuid } from 'vs/base/common/uuid';
import { platform } from 'vs/base/common/process'; import { platform } from 'vs/base/common/process';
import { URI } from 'vs/base/common/uri'; import { URI } from 'vs/base/common/uri';
import { Schemas } from 'vs/base/common/network'; import { Schemas } from 'vs/base/common/network';
import { renderMarkdownDocument } from 'vs/workbench/common/markdownDocumentRenderer'; import { renderMarkdownDocument } from 'vs/workbench/contrib/markdown/common/markdownDocumentRenderer';
import { IModeService } from 'vs/editor/common/services/modeService'; import { IModeService } from 'vs/editor/common/services/modeService';
import { TokenizationRegistry } from 'vs/editor/common/modes'; import { TokenizationRegistry } from 'vs/editor/common/modes';
import { generateTokensCSSForColorMap } from 'vs/editor/common/modes/supports/tokenization'; import { generateTokensCSSForColorMap } from 'vs/editor/common/modes/supports/tokenization';
......
...@@ -37,6 +37,7 @@ import { registerSingleton } from 'vs/platform/instantiation/common/extensions'; ...@@ -37,6 +37,7 @@ import { registerSingleton } from 'vs/platform/instantiation/common/extensions';
import { ExplorerService } from 'vs/workbench/contrib/files/common/explorerService'; import { ExplorerService } from 'vs/workbench/contrib/files/common/explorerService';
import { SUPPORTED_ENCODINGS } from 'vs/workbench/services/textfile/common/textfiles'; import { SUPPORTED_ENCODINGS } from 'vs/workbench/services/textfile/common/textfiles';
import { Schemas } from 'vs/base/common/network'; import { Schemas } from 'vs/base/common/network';
import { WorkspaceWatcher } from 'vs/workbench/contrib/files/common/workspaceWatcher';
// Viewlet Action // Viewlet Action
export class OpenExplorerViewletAction extends ShowViewletAction { export class OpenExplorerViewletAction extends ShowViewletAction {
...@@ -169,6 +170,8 @@ Registry.as<IWorkbenchContributionsRegistry>(WorkbenchExtensions.Workbench).regi ...@@ -169,6 +170,8 @@ Registry.as<IWorkbenchContributionsRegistry>(WorkbenchExtensions.Workbench).regi
// Register uri display for file uris // Register uri display for file uris
Registry.as<IWorkbenchContributionsRegistry>(WorkbenchExtensions.Workbench).registerWorkbenchContribution(FileUriLabelContribution, LifecyclePhase.Starting); Registry.as<IWorkbenchContributionsRegistry>(WorkbenchExtensions.Workbench).registerWorkbenchContribution(FileUriLabelContribution, LifecyclePhase.Starting);
// Workspace Watcher
Registry.as<IWorkbenchContributionsRegistry>(WorkbenchExtensions.Workbench).registerWorkbenchContribution(WorkspaceWatcher, LifecyclePhase.Restored);
// Configuration // Configuration
const configurationRegistry = Registry.as<IConfigurationRegistry>(ConfigurationExtensions.Configuration); const configurationRegistry = Registry.as<IConfigurationRegistry>(ConfigurationExtensions.Configuration);
......
...@@ -7,10 +7,7 @@ import { IDisposable, Disposable, dispose } from 'vs/base/common/lifecycle'; ...@@ -7,10 +7,7 @@ import { IDisposable, Disposable, dispose } from 'vs/base/common/lifecycle';
import { URI } from 'vs/base/common/uri'; import { URI } from 'vs/base/common/uri';
import { IConfigurationService, IConfigurationChangeEvent } from 'vs/platform/configuration/common/configuration'; import { IConfigurationService, IConfigurationChangeEvent } from 'vs/platform/configuration/common/configuration';
import { IFilesConfiguration, IFileService } from 'vs/platform/files/common/files'; import { IFilesConfiguration, IFileService } from 'vs/platform/files/common/files';
import { LifecyclePhase } from 'vs/platform/lifecycle/common/lifecycle';
import { IWorkspaceContextService, IWorkspaceFoldersChangeEvent } from 'vs/platform/workspace/common/workspace'; import { IWorkspaceContextService, IWorkspaceFoldersChangeEvent } from 'vs/platform/workspace/common/workspace';
import { Registry } from 'vs/platform/registry/common/platform';
import { IWorkbenchContributionsRegistry, Extensions as WorkbenchExtensions } from 'vs/workbench/common/contributions';
import { ResourceMap } from 'vs/base/common/map'; import { ResourceMap } from 'vs/base/common/map';
import { onUnexpectedError } from 'vs/base/common/errors'; import { onUnexpectedError } from 'vs/base/common/errors';
import { INotificationService, Severity, NeverShowAgainScope } from 'vs/platform/notification/common/notification'; import { INotificationService, Severity, NeverShowAgainScope } from 'vs/platform/notification/common/notification';
...@@ -152,5 +149,3 @@ export class WorkspaceWatcher extends Disposable { ...@@ -152,5 +149,3 @@ export class WorkspaceWatcher extends Disposable {
this.unwatchWorkspaces(); this.unwatchWorkspaces();
} }
} }
Registry.as<IWorkbenchContributionsRegistry>(WorkbenchExtensions.Workbench).registerWorkbenchContribution(WorkspaceWatcher, LifecyclePhase.Restored);
...@@ -25,7 +25,7 @@ import { CancellationToken } from 'vs/base/common/cancellation'; ...@@ -25,7 +25,7 @@ import { CancellationToken } from 'vs/base/common/cancellation';
import { IExtensionService } from 'vs/workbench/services/extensions/common/extensions'; import { IExtensionService } from 'vs/workbench/services/extensions/common/extensions';
import { IEditorGroupsService } from 'vs/workbench/services/editor/common/editorGroupsService'; import { IEditorGroupsService } from 'vs/workbench/services/editor/common/editorGroupsService';
import { generateUuid } from 'vs/base/common/uuid'; import { generateUuid } from 'vs/base/common/uuid';
import { renderMarkdownDocument } from 'vs/workbench/common/markdownDocumentRenderer'; import { renderMarkdownDocument } from 'vs/workbench/contrib/markdown/common/markdownDocumentRenderer';
export class ReleaseNotesManager { export class ReleaseNotesManager {
......
...@@ -33,7 +33,7 @@ import { IWorkspaceContextService } from 'vs/platform/workspace/common/workspace ...@@ -33,7 +33,7 @@ import { IWorkspaceContextService } from 'vs/platform/workspace/common/workspace
import { IConfigurationService } from 'vs/platform/configuration/common/configuration'; import { IConfigurationService } from 'vs/platform/configuration/common/configuration';
import { IStorageService } from 'vs/platform/storage/common/storage'; import { IStorageService } from 'vs/platform/storage/common/storage';
import { Disposable } from 'vs/base/common/lifecycle'; import { Disposable } from 'vs/base/common/lifecycle';
import { registerWindowDriver } from 'vs/workbench/electron-browser/driver'; import { registerWindowDriver } from 'vs/platform/driver/electron-browser/driver';
import { IMainProcessService, MainProcessService } from 'vs/platform/ipc/electron-browser/mainProcessService'; import { IMainProcessService, MainProcessService } from 'vs/platform/ipc/electron-browser/mainProcessService';
import { RemoteAuthorityResolverService } from 'vs/platform/remote/electron-browser/remoteAuthorityResolverService'; import { RemoteAuthorityResolverService } from 'vs/platform/remote/electron-browser/remoteAuthorityResolverService';
import { IRemoteAuthorityResolverService } from 'vs/platform/remote/common/remoteAuthorityResolver'; import { IRemoteAuthorityResolverService } from 'vs/platform/remote/common/remoteAuthorityResolver';
...@@ -132,7 +132,7 @@ class DesktopMain extends Disposable { ...@@ -132,7 +132,7 @@ class DesktopMain extends Disposable {
// Driver // Driver
if (this.environmentService.configuration.driver) { if (this.environmentService.configuration.driver) {
instantiationService.invokeFunction(async accessor => this._register(await registerWindowDriver(accessor))); instantiationService.invokeFunction(async accessor => this._register(await registerWindowDriver(accessor, this.configuration.windowId)));
} }
// Logging // Logging
......
...@@ -16,7 +16,6 @@ export interface IElectronEnvironmentService { ...@@ -16,7 +16,6 @@ export interface IElectronEnvironmentService {
readonly sharedIPCHandle: string; readonly sharedIPCHandle: string;
} }
export class ElectronEnvironmentService implements IElectronEnvironmentService { export class ElectronEnvironmentService implements IElectronEnvironmentService {
_serviceBrand: undefined; _serviceBrand: undefined;
......
...@@ -123,9 +123,6 @@ registerSingleton(IOpenerService, OpenerService, true); ...@@ -123,9 +123,6 @@ registerSingleton(IOpenerService, OpenerService, true);
//#region --- workbench contributions //#region --- workbench contributions
// Workspace File Watching
import 'vs/workbench/services/files/common/workspaceWatcher';
// Telemetry // Telemetry
import 'vs/workbench/contrib/telemetry/browser/telemetry.contribution'; import 'vs/workbench/contrib/telemetry/browser/telemetry.contribution';
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册