eng - don't use TPromise in dialogs api

This commit is contained in:
Johannes Rieken
2017-12-11 14:44:00 +01:00
parent 73ebe0df86
commit 7db472bacf
2 changed files with 8 additions and 9 deletions

View File

@@ -4,7 +4,6 @@
*--------------------------------------------------------------------------------------------*/
'use strict';
import { TPromise } from 'vs/base/common/winjs.base';
import { isFalsyOrEmpty } from 'vs/base/common/arrays';
import { MainThreadDiaglogsShape, MainContext, IExtHostContext, MainThreadDialogOpenOptions, MainThreadDialogSaveOptions } from '../node/extHost.protocol';
import { extHostNamedCustomer } from 'vs/workbench/api/electron-browser/extHostCustomers';
@@ -25,12 +24,12 @@ export class MainThreadDialogs implements MainThreadDiaglogsShape {
//
}
$showOpenDialog(options: MainThreadDialogOpenOptions): TPromise<string[]> {
$showOpenDialog(options: MainThreadDialogOpenOptions): Promise<string[]> {
// TODO@joh what about remote dev setup?
if (options.defaultUri && options.defaultUri.scheme !== 'file') {
return TPromise.wrapError(new Error('Not supported - Open-dialogs can only be opened on `file`-uris.'));
return Promise.reject(new Error('Not supported - Open-dialogs can only be opened on `file`-uris.'));
}
return new TPromise<string[]>(resolve => {
return new Promise<string[]>(resolve => {
const filenames = this._windowService.showOpenDialog(
MainThreadDialogs._convertOpenOptions(options)
);
@@ -39,12 +38,12 @@ export class MainThreadDialogs implements MainThreadDiaglogsShape {
});
}
$showSaveDialog(options: MainThreadDialogSaveOptions): TPromise<string> {
$showSaveDialog(options: MainThreadDialogSaveOptions): Promise<string> {
// TODO@joh what about remote dev setup?
if (options.defaultUri && options.defaultUri.scheme !== 'file') {
return TPromise.wrapError(new Error('Not supported - Save-dialogs can only be opened on `file`-uris.'));
return Promise.reject(new Error('Not supported - Save-dialogs can only be opened on `file`-uris.'));
}
return new TPromise<string>(resolve => {
return new Promise<string>(resolve => {
const filename = this._windowService.showSaveDialog(
MainThreadDialogs._convertSaveOptions(options)
);