Skip to content

Commit 075c677

Browse files
ArthurSonzognidomenic
authored andcommitted
Revert checking targetRealm for transfert SAB.
1 parent 7480ee1 commit 075c677

File tree

1 file changed

+11
-12
lines changed

1 file changed

+11
-12
lines changed

source

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -8086,6 +8086,17 @@ interface <dfn>DOMStringList</dfn> {
80868086
<ol>
80878087
<li><p>Let <var>agentCluster</var> be the <span>surrounding agent</span>'s
80888088
<span>agent cluster</span>.</p></li>
8089+
<li>
8090+
<p>If <var>agentCluster</var>'s <span
8091+
data-x="concept-settings-object-cross-origin-isolated-capability">cross-origin isolated
8092+
capability</span> is false, then throw a
8093+
<span>"<code>DataCloneError</code>"</span><code>DOMException</code>.</p>
8094+
8095+
<p class="note">This check is only needed when serializing (and not when deserializing) as
8096+
<var data-x="concept-settings-object-cross-origin-isolated-capability">cross-origin isolated
8097+
</var> cannot change over time and a <code>SharedArrayBuffer</code> cannot leave an
8098+
<span>agent cluster</span>.</p>
8099+
</li>
80898100

80908101
<li><p>If <var>forStorage</var> is true, then throw a
80918102
<span>"<code>DataCloneError</code>"</span> <code>DOMException</code>.</p></li>
@@ -8503,18 +8514,6 @@ o.myself = o;</code></pre>
85038514
<var>serialized</var>.[[AgentCluster]], then then throw a
85048515
<span>"<code>DataCloneError</code>"</span> <code>DOMException</code>.</p></li>
85058516

8506-
<li><p>If <var>targetRealm</var>'s <span
8507-
data-x="concept-settings-object-cross-origin-isolated-capability"
8508-
>cross-origin isolated capability</span> is false, then throw
8509-
<span>"<code>DataCloneError</code>"</span> <code>DOMException</code>.</p>
8510-
8511-
<p class="note">This check is only needed when deserializing (and not when serializing) as
8512-
<span data-x="concept-settings-object-cross-origin-isolated-capability">
8513-
cross-origin isolated capability</span> cannot change over time and a
8514-
<code>SharedArrayBuffer</code> cannot leave an <span>agent
8515-
cluster</span>.</p>
8516-
</li>
8517-
85188517
<li><p>Otherwise, set <var>value</var> to a new SharedArrayBuffer object in
85198518
<var>targetRealm</var> whose [[ArrayBufferData]] internal slot value is
85208519
<var>serialized</var>.[[ArrayBufferData]] and whose [[ArrayBufferByteLength]] internal slot

0 commit comments

Comments
 (0)