@@ -93299,6 +93299,7 @@ interface mixin <dfn>DocumentAndElementEventHandlers</dfn> {
93299
93299
93300
93300
interface mixin <dfn>WindowOrWorkerGlobalScope</dfn> {
93301
93301
[Replaceable] readonly attribute USVString <span data-x="dom-origin">origin</span>;
93302
+ readonly attribute boolean <span data-x="dom-crossOriginIsolated">crossOriginIsolated</span>;
93302
93303
93303
93304
// base64 utility methods
93304
93305
DOMString <span data-x="dom-btoa">btoa</span>(DOMString data);
@@ -93322,8 +93323,17 @@ interface mixin <dfn>WindowOrWorkerGlobalScope</dfn> {
93322
93323
93323
93324
<dl class="domintro">
93324
93325
<dt><var>origin</var> = self . <code subdfn data-x="dom-origin">origin</code></dt>
93325
-
93326
93326
<dd><p>Returns the global object's <span>origin</span>, serialized as string.</p></dd>
93327
+
93328
+ <dt><var>origin</var> = self . <code subdfn data-x="dom-crossOriginIsolated">crossOriginIsolated</code></dt>
93329
+ <dd>
93330
+ <p>Returns the <span>surrounding agent</span>'s <span>agent cluster</span>'s
93331
+ <span>cross-origin isolated</span>.</p>
93332
+
93333
+ <p>(This value depends on the <code data-x="">Cross-Origin-Opener-Policy</code> and <code
93334
+ data-x="">Cross-Origin-Embedder-Policy</code> HTTP response headers and determines whether
93335
+ <code>SharedArrayBuffer</code> can be used with <code data-x="">postMessage()</code> APIs.)</p>
93336
+ </dd>
93327
93337
</dl>
93328
93338
93329
93339
<div class="example">
@@ -93348,6 +93358,10 @@ document.body.appendChild(frame)</code></pre>
93348
93358
data-x="concept-settings-object-origin">origin</span>, <span data-x="serialization of an
93349
93359
origin">serialized</span>.</p>
93350
93360
93361
+ <p>The <dfn data-x="dom-crossOriginIsolated"><code>crossOriginIsolated</code></dfn> attribute's
93362
+ getter must return the <span>surrounding agent</span>'s <span>agent cluster</span>'s
93363
+ <span>cross-origin isolated</span>.</p>
93364
+
93351
93365
93352
93366
<h3 id="atob">Base64 utility methods</h3>
93353
93367
0 commit comments