Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/microsoft/vscode.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/vs/workbench/services/extensions/browser/webWorkerExtensionHost.ts')
-rw-r--r--src/vs/workbench/services/extensions/browser/webWorkerExtensionHost.ts10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/vs/workbench/services/extensions/browser/webWorkerExtensionHost.ts b/src/vs/workbench/services/extensions/browser/webWorkerExtensionHost.ts
index 90f4cd0ec56..fc9dcd1125e 100644
--- a/src/vs/workbench/services/extensions/browser/webWorkerExtensionHost.ts
+++ b/src/vs/workbench/services/extensions/browser/webWorkerExtensionHost.ts
@@ -82,7 +82,15 @@ export class WebWorkerExtensionHost extends Disposable implements IExtensionHost
}
private async _getWebWorkerExtensionHostIframeSrc(): Promise<string> {
- const suffix = this._environmentService.debugExtensionHost && this._environmentService.debugRenderer ? '?debugged=1' : '?';
+ const suffixSearchParams = new URLSearchParams();
+ if (this._environmentService.debugExtensionHost && this._environmentService.debugRenderer) {
+ suffixSearchParams.set('debugged', '1');
+ }
+ if (globalThis.crossOriginIsolated) {
+ suffixSearchParams.set('vscode-coi', '3' /*COOP+COEP*/);
+ }
+ const suffix = `?${suffixSearchParams.toString()}`;
+
const iframeModulePath = 'vs/workbench/services/extensions/worker/webWorkerExtensionHostIframe.html';
if (platform.isWeb) {
const webEndpointUrlTemplate = this._productService.webEndpointUrlTemplate;