Skip to content

Commit 96bd9fa

Browse files
author
Benjamin Pasero
committed
sandbox - move fileDialogService to sandbox
1 parent 1264c0d commit 96bd9fa

5 files changed

Lines changed: 3 additions & 63 deletions

File tree

src/vs/workbench/services/dialogs/browser/abstractFileDialogService.ts

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -219,21 +219,17 @@ export abstract class AbstractFileDialogService implements IFileDialogService {
219219
}
220220

221221
private pickResource(options: IOpenDialogOptions): Promise<URI | undefined> {
222-
const simpleFileDialog = this.createSimpleFileDialog();
222+
const simpleFileDialog = this.instantiationService.createInstance(SimpleFileDialog);
223223

224224
return simpleFileDialog.showOpenDialog(options);
225225
}
226226

227227
private saveRemoteResource(options: ISaveDialogOptions): Promise<URI | undefined> {
228-
const remoteFileDialog = this.createSimpleFileDialog();
228+
const remoteFileDialog = this.instantiationService.createInstance(SimpleFileDialog);
229229

230230
return remoteFileDialog.showSaveDialog(options);
231231
}
232232

233-
protected createSimpleFileDialog(): SimpleFileDialog {
234-
return this.instantiationService.createInstance(SimpleFileDialog);
235-
}
236-
237233
protected getSchemeFilterForWindow(): string {
238234
return !this.environmentService.configuration.remoteAuthority ? Schemas.file : REMOTE_HOST_SCHEME;
239235
}

src/vs/workbench/services/dialogs/electron-browser/simpleFileDialog.ts

Lines changed: 0 additions & 49 deletions
This file was deleted.

src/vs/workbench/services/dialogs/electron-browser/fileDialogService.ts renamed to src/vs/workbench/services/dialogs/electron-sandbox/fileDialogService.ts

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,6 @@ import { Schemas } from 'vs/base/common/network';
2121
import { IModeService } from 'vs/editor/common/services/modeService';
2222
import { IWorkspacesService } from 'vs/platform/workspaces/common/workspaces';
2323
import { ILabelService } from 'vs/platform/label/common/label';
24-
import { SimpleFileDialog } from 'vs/workbench/services/dialogs/browser/simpleFileDialog';
25-
import { NativeSimpleFileDialog } from 'vs/workbench/services/dialogs/electron-browser/simpleFileDialog';
2624

2725
export class FileDialogService extends AbstractFileDialogService implements IFileDialogService {
2826

@@ -191,10 +189,6 @@ export class FileDialogService extends AbstractFileDialogService implements IFil
191189
// Don't allow untitled schema through.
192190
return schema === Schemas.untitled ? [Schemas.file] : (schema !== Schemas.file ? [schema, Schemas.file] : [schema]);
193191
}
194-
195-
protected createSimpleFileDialog(): SimpleFileDialog {
196-
return this.instantiationService.createInstance(NativeSimpleFileDialog);
197-
}
198192
}
199193

200194
registerSingleton(IFileDialogService, FileDialogService, true);

src/vs/workbench/workbench.desktop.main.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@ import 'vs/workbench/electron-browser/desktop.main';
3434

3535
//#region --- workbench services
3636

37-
import 'vs/workbench/services/dialogs/electron-browser/fileDialogService';
3837
import 'vs/workbench/services/integrity/node/integrityService';
3938
import 'vs/workbench/services/textMate/electron-browser/textMateService';
4039
import 'vs/workbench/services/search/node/searchService';

src/vs/workbench/workbench.sandbox.main.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ import 'vs/workbench/workbench.common.main';
1919

2020
//#region --- workbench services
2121

22+
import 'vs/workbench/services/dialogs/electron-sandbox/fileDialogService';
2223
import 'vs/workbench/services/workspaces/electron-sandbox/workspacesService';
2324
import 'vs/workbench/services/userDataSync/electron-sandbox/storageKeysSyncRegistryService';
2425
import 'vs/workbench/services/menubar/electron-sandbox/menubarService';
@@ -32,7 +33,6 @@ import 'vs/workbench/services/request/electron-sandbox/requestService';
3233
import 'vs/workbench/services/extensionResourceLoader/electron-sandbox/extensionResourceLoaderService';
3334
import 'vs/workbench/services/clipboard/electron-sandbox/clipboardService';
3435

35-
3636
//#endregion
3737

3838

0 commit comments

Comments
 (0)