Remove usage of CustomMarshaller for MainThreadDocuments (#40169)

This commit is contained in:
Alex Dima
2017-12-13 17:08:36 +01:00
parent 1ec2438d57
commit b64355bf8d
2 changed files with 8 additions and 8 deletions

View File

@@ -4,7 +4,7 @@
*--------------------------------------------------------------------------------------------*/
'use strict';
import URI from 'vs/base/common/uri';
import URI, { UriComponents } from 'vs/base/common/uri';
import { toErrorMessage } from 'vs/base/common/errorMessage';
import { IModelService } from 'vs/editor/common/services/modelService';
import { IDisposable, dispose, IReference } from 'vs/base/common/lifecycle';
@@ -168,12 +168,12 @@ export class MainThreadDocuments implements MainThreadDocumentsShape {
// --- from extension host process
$trySaveDocument(uri: URI): TPromise<boolean> {
return this._textFileService.save(uri);
$trySaveDocument(uri: UriComponents): TPromise<boolean> {
return this._textFileService.save(URI.revive(uri));
}
$tryOpenDocument(uri: URI): TPromise<any> {
$tryOpenDocument(_uri: UriComponents): TPromise<any> {
const uri = URI.revive(_uri);
if (!uri.scheme || !(uri.fsPath || uri.authority)) {
return TPromise.wrapError(new Error(`Invalid uri. Scheme and authority or path must be set.`));
}