From 093bb84d61d9cdf64f27d2ae6ed1dafad085fd33 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Mon, 10 Dec 2018 11:38:09 +0100 Subject: [PATCH] remove TPromise related to #64596 --- .../electron-browser/dirtydiffDecorator.ts | 25 +++++++++---------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/src/vs/workbench/parts/scm/electron-browser/dirtydiffDecorator.ts b/src/vs/workbench/parts/scm/electron-browser/dirtydiffDecorator.ts index 6ebbccdd4fc4d..b0393bf536785 100644 --- a/src/vs/workbench/parts/scm/electron-browser/dirtydiffDecorator.ts +++ b/src/vs/workbench/parts/scm/electron-browser/dirtydiffDecorator.ts @@ -8,7 +8,6 @@ import * as nls from 'vs/nls'; import 'vs/css!./media/dirtydiffDecorator'; import { ThrottledDelayer, always, first } from 'vs/base/common/async'; import { IDisposable, dispose, toDisposable, Disposable, combinedDisposable } from 'vs/base/common/lifecycle'; -import { TPromise } from 'vs/base/common/winjs.base'; import { Event, Emitter, anyEvent as anyEvent, filterEvent, once } from 'vs/base/common/event'; import * as ext from 'vs/workbench/common/contributions'; import { CodeEditorWidget } from 'vs/editor/browser/widget/codeEditorWidget'; @@ -68,7 +67,7 @@ class DiffMenuItemActionItem extends MenuItemActionItem { class DiffActionRunner extends ActionRunner { - runAction(action: IAction, context: any): TPromise { + runAction(action: IAction, context: any): Thenable { if (action instanceof MenuItemAction) { return action.run(...context); } @@ -136,8 +135,8 @@ class UIEditorAction extends Action { this.editor = editor; } - run(): TPromise { - return TPromise.wrap(this.instantiationService.invokeFunction(accessor => this.action.run(accessor, this.editor, null))); + run(): Thenable { + return Promise.resolve(this.instantiationService.invokeFunction(accessor => this.action.run(accessor, this.editor, null))); } } @@ -938,7 +937,7 @@ export class DirtyDiffModel { get modified(): ITextModel { return this._editorModel; } private diffDelayer: ThrottledDelayer; - private _originalURIPromise: TPromise; + private _originalURIPromise: Thenable; private repositoryDisposables = new Set(); private originalModelDisposables: IDisposable[] = []; private disposables: IDisposable[] = []; @@ -981,9 +980,9 @@ export class DirtyDiffModel { this.triggerDiff(); } - private triggerDiff(): TPromise { + private triggerDiff(): Thenable { if (!this.diffDelayer) { - return TPromise.as(null); + return Promise.resolve(null); } return this.diffDelayer @@ -1006,21 +1005,21 @@ export class DirtyDiffModel { }); } - private diff(): TPromise { + private diff(): Thenable { return this.getOriginalURIPromise().then(originalURI => { if (!this._editorModel || this._editorModel.isDisposed() || !originalURI) { - return TPromise.as([]); // disposed + return Promise.resolve([]); // disposed } if (!this.editorWorkerService.canComputeDirtyDiff(originalURI, this._editorModel.uri)) { - return TPromise.as([]); // Files too large + return Promise.resolve([]); // Files too large } return this.editorWorkerService.computeDirtyDiff(originalURI, this._editorModel.uri, false); }); } - private getOriginalURIPromise(): TPromise { + private getOriginalURIPromise(): Thenable { if (this._originalURIPromise) { return this._originalURIPromise; } @@ -1062,9 +1061,9 @@ export class DirtyDiffModel { }); } - private getOriginalResource(): TPromise { + private getOriginalResource(): Thenable { if (!this._editorModel) { - return TPromise.as(null); + return Promise.resolve(null); } const uri = this._editorModel.uri;