towards ext-host-restart: properly implement dispose-methods in variouds MainThreadXYZ-types

This commit is contained in:
Johannes Rieken
2017-08-14 16:56:03 +02:00
parent 9098d9ff7c
commit 2e5311ca6e
12 changed files with 137 additions and 35 deletions

View File

@@ -17,7 +17,7 @@ import { MainThreadWorkspaceShape, ExtHostWorkspaceShape, ExtHostContext } from
import { ITextModelService } from 'vs/editor/common/services/resolverService';
import { IFileService } from 'vs/platform/files/common/files';
import { IThreadService } from 'vs/workbench/services/thread/common/threadService';
import { IDisposable } from 'vs/base/common/lifecycle';
import { IDisposable, dispose } from 'vs/base/common/lifecycle';
import { RemoteFileService, IRemoteFileSystemProvider } from 'vs/workbench/services/files/electron-browser/remoteFileService';
import { Emitter } from 'vs/base/common/event';
@@ -42,6 +42,10 @@ export class MainThreadWorkspace extends MainThreadWorkspaceShape {
this._contextService.onDidChangeWorkspaceRoots(this._onDidChangeWorkspace, this, this._toDispose);
}
dispose(): void {
dispose(this._toDispose);
}
// --- workspace ---
private _onDidChangeWorkspace(): void {