adopt IWorkspace2, implement proper workspaceContains, #28526

This commit is contained in:
Johannes Rieken
2017-06-14 12:21:16 +02:00
parent cae242f714
commit f8eb2fa3b8
9 changed files with 52 additions and 46 deletions

View File

@@ -22,7 +22,6 @@ import { IExtensionDescription } from 'vs/platform/extensions/common/extensions'
import { StatusbarAlignment as MainThreadStatusBarAlignment } from 'vs/platform/statusbar/common/statusbar';
import { ITelemetryInfo } from 'vs/platform/telemetry/common/telemetry';
import { ICommandHandlerDescription } from 'vs/platform/commands/common/commands';
import { IWorkspace } from 'vs/platform/workspace/common/workspace';
import { IProgressOptions, IProgressStep } from 'vs/platform/progress/common/progress';
import * as editorCommon from 'vs/editor/common/editorCommon';
@@ -57,10 +56,15 @@ export interface IEnvironment {
extensionTestsPath: string;
}
export interface IWorkspaceData {
id: string;
roots: URI[];
}
export interface IInitData {
parentPid: number;
environment: IEnvironment;
workspace: IWorkspace;
workspace: IWorkspaceData;
extensions: IExtensionDescription[];
configuration: IWorkspaceConfigurationValues;
telemetryInfo: ITelemetryInfo;
@@ -405,7 +409,7 @@ export abstract class ExtHostTreeViewsShape {
}
export abstract class ExtHostWorkspaceShape {
$acceptWorkspaceData(folders: URI[]): void { throw ni(); }
$acceptWorkspaceData(workspace: IWorkspaceData): void { throw ni(); }
}
export abstract class ExtHostExtensionServiceShape {