From 64023bd18b86c8617b12fe08a7141575281fe2b8 Mon Sep 17 00:00:00 2001 From: Matt Bierner Date: Tue, 1 Oct 2019 14:19:28 -0700 Subject: [PATCH] Show loading indicator while a custom editor is resolving Part of #81740 --- .../contrib/webview/browser/webviewEditorService.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/vs/workbench/contrib/webview/browser/webviewEditorService.ts b/src/vs/workbench/contrib/webview/browser/webviewEditorService.ts index 5e48e6bc5da..bd865990708 100644 --- a/src/vs/workbench/contrib/webview/browser/webviewEditorService.ts +++ b/src/vs/workbench/contrib/webview/browser/webviewEditorService.ts @@ -258,7 +258,10 @@ export class WebviewEditorService implements IWebviewEditorService { ): Promise { const didRevive = await this.tryRevive(webview); if (!didRevive) { - this._revivalPool.add(webview, () => { }); + let resolve: () => void; + const promise = new Promise(r => { resolve = r; }); + this._revivalPool.add(webview, resolve!); + return promise; } } -- GitLab