提交 8046a036 编写于 作者: J Johannes Rieken

root in fs provider is optional, #36177

上级 65f1bd4b
......@@ -102,7 +102,8 @@ declare module 'vscode' {
readonly onDidChange?: Event<FileChange[]>;
readonly root: Uri;
// todo@joh - remove this
readonly root?: Uri;
// more...
//
......@@ -149,7 +150,7 @@ declare module 'vscode' {
}
export namespace workspace {
export function registerFileSystemProvider(authority: string, provider: FileSystemProvider): Disposable;
export function registerFileSystemProvider(scheme: string, provider: FileSystemProvider): Disposable;
}
export namespace window {
......
......@@ -27,7 +27,10 @@ export class ExtHostFileSystem implements ExtHostFileSystemShape {
const handle = this._handlePool++;
this._provider.set(handle, provider);
this._proxy.$registerFileSystemProvider(handle, scheme);
this._proxy.$onDidAddFileSystemRoot(<any>provider.root);
if (provider.root) {
// todo@remote
this._proxy.$onDidAddFileSystemRoot(provider.root);
}
let reg: IDisposable;
if (provider.onDidChange) {
reg = provider.onDidChange(event => this._proxy.$onFileSystemChange(handle, <any>event));
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册