Skip to content

Commit 485b55e

Browse files
Revert checking targetRealm for transfert SAB.
1 parent 9c0351e commit 485b55e

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
@@ -8087,6 +8087,17 @@ interface <dfn>DOMStringList</dfn> {
80878087
<ol>
80888088
<li><p>Let <var>agentCluster</var> be the <span>surrounding agent</span>'s
80898089
<span>agent cluster</span>.</p></li>
8090+
<li>
8091+
<p>If <var>agentCluster</var>'s <span
8092+
data-x="concept-settings-object-cross-origin-isolated-capability">cross-origin isolated
8093+
capability</span> is false, then throw a
8094+
<span>"<code>DataCloneError</code>"</span><code>DOMException</code>.</p>
8095+
8096+
<p class="note">This check is only needed when serializing (and not when deserializing) as
8097+
<var data-x="concept-settings-object-cross-origin-isolated-capability">cross-origin isolated
8098+
</var> cannot change over time and a <code>SharedArrayBuffer</code> cannot leave an
8099+
<span>agent cluster</span>.</p>
8100+
</li>
80908101

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

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

0 commit comments

Comments
 (0)