26 lines
993 B
Diff
26 lines
993 B
Diff
|
Remove parentOriginHash checko
|
||
|
|
||
|
This fixes webviews from not working properly due to a change upstream.
|
||
|
Upstream added a check to ensure parent authority is encoded into the webview
|
||
|
origin. Since our webview origin is the parent authority, we can bypass this
|
||
|
check.
|
||
|
|
||
|
Index: code-server/lib/vscode/src/vs/workbench/contrib/webview/browser/pre/main.js
|
||
|
===================================================================
|
||
|
--- code-server.orig/lib/vscode/src/vs/workbench/contrib/webview/browser/pre/main.js
|
||
|
+++ code-server/lib/vscode/src/vs/workbench/contrib/webview/browser/pre/main.js
|
||
|
@@ -339,12 +339,7 @@ const hostMessaging = new class HostMess
|
||
|
throw err instanceof Error ? err : new Error(String(err));
|
||
|
}
|
||
|
|
||
|
- if (hostname === parentOriginHash || hostname.startsWith(parentOriginHash + '.')) {
|
||
|
- // validation succeeded!
|
||
|
- return start(parentOrigin);
|
||
|
- }
|
||
|
-
|
||
|
- throw new Error(`Expected '${parentOriginHash}' as hostname or subdomain!`);
|
||
|
+ return start(parentOrigin);
|
||
|
}
|
||
|
}();
|
||
|
|