提交 120fe2e1 编写于 作者: J Johannes Rieken

debt - less WinJS.Promise usage

上级 a3026efb
......@@ -5,7 +5,6 @@
'use strict';
import { TPromise } from 'vs/base/common/winjs.base';
import { Action } from 'vs/base/common/actions';
import { IWindowService } from 'vs/platform/windows/common/windows';
import * as nls from 'vs/nls';
......@@ -25,7 +24,6 @@ import { SyncActionDescriptor } from 'vs/platform/actions/common/actions';
import { forEach } from 'vs/base/common/collections';
import { mergeSort } from 'vs/base/common/arrays';
class Info {
static getTimerInfo(metrics: IStartupMetrics, nodeModuleLoadTime?: number): { [name: string]: Info } {
......@@ -158,7 +156,7 @@ export class ShowStartupPerformance extends Action {
super(id, label);
}
run(): TPromise<boolean> {
run(): Promise<boolean> {
// Show dev tools
this.windowService.openDevTools();
......@@ -217,7 +215,7 @@ export class ShowStartupPerformance extends Action {
console.groupEnd();
});
return TPromise.as(true);
return Promise.resolve(true);
}
}
......@@ -238,7 +236,7 @@ export class ReportPerformanceIssueAction extends Action {
super(id, label);
}
run(appendix?: string): TPromise<boolean> {
run(appendix?: string): Promise<boolean> {
Promise.all([
this.timerService.startupMetrics,
this.integrityService.isPure()
......@@ -248,7 +246,7 @@ export class ReportPerformanceIssueAction extends Action {
window.open(issueUrl);
});
return TPromise.wrap(true);
return Promise.resolve(true);
}
private generatePerformanceIssueUrl(metrics: IStartupMetrics, baseUrl: string, name: string, version: string, _commit: string, _date: string, isPure: boolean, appendix?: string): string {
......
......@@ -7,7 +7,6 @@
import { dirname, join } from 'path';
import { basename } from 'vs/base/common/paths';
import { TPromise } from 'vs/base/common/winjs.base';
import { del, exists, readdir, readFile } from 'vs/base/node/pfs';
import { localize } from 'vs/nls';
import { IDialogService } from 'vs/platform/dialogs/common/dialogs';
......@@ -80,7 +79,7 @@ class StartupProfiler implements IWorkbenchContribution {
}).then(res => {
if (res.confirmed) {
const action = this._instantiationService.createInstance(ReportPerformanceIssueAction, ReportPerformanceIssueAction.ID, ReportPerformanceIssueAction.LABEL);
TPromise.join<any>([
Promise.all<any>([
this._windowsService.showItemInFolder(join(dir, files[0])),
action.run(`:warning: Make sure to **attach** these files from your *home*-directory: :warning:\n${files.map(file => `-\`${file}\``).join('\n')}`)
]).then(() => {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册