Skip to content

Commit

Permalink
Update HostEnsureCanCompileStrings definition
Browse files Browse the repository at this point in the history
Update the HostEnsureCanCompileStrings definition to match latest ecma262 version.

Also update the call to EnsureCSPDoesNotBlockStringCompilation to pass these new arguments through.
  • Loading branch information
lukewarlow committed Mar 14, 2024
1 parent a187fec commit 0fe532d
Showing 1 changed file with 11 additions and 8 deletions.
19 changes: 11 additions & 8 deletions source
Expand Up @@ -108499,16 +108499,19 @@ dictionary <dfn dictionary>PromiseRejectionEventInit</dfn> : <span>EventInit</sp
security &mdash; that make implementation of private field semantics challenging, so our
implementation simply rejects those objects.</p>

<h5><dfn data-x="the-hostensurecancompilestrings-implementation">HostEnsureCanCompileStrings</dfn>(<var>realm</var>)</h5>
<h5><dfn
data-x="the-hostensurecancompilestrings-implementation">HostEnsureCanCompileStrings</dfn>(<var>realm</var>,
<var>parameterStrings</var>, <var>bodyString</var>, <var>direct</var>)</h5>

<p>JavaScript contains an <span>implementation-defined</span> <span
data-x="js-HostEnsureCanCompileStrings">HostEnsureCanCompileStrings</span>(<var>realm</var>)
abstract operation. User agents must use the following implementation: <ref>JAVASCRIPT</ref>
data-x="js-HostEnsureCanCompileStrings">HostEnsureCanCompileStrings</span>(<var>realm</var>,
<var>parameterStrings</var>, <var>bodyString</var>, <var>direct</var>) abstract operation. User
agents must use the following implementation: <ref>JAVASCRIPT</ref>

<ol>
<li><p>Perform ? <span
data-x="csp-EnsureCSPDoesNotBlockStringCompilation">EnsureCSPDoesNotBlockStringCompilation</span>(<var>realm</var>).
<ref>CSP</ref></p></li>
data-x="csp-EnsureCSPDoesNotBlockStringCompilation">EnsureCSPDoesNotBlockStringCompilation</span>(<var>realm</var>,
<var>parameterStrings</var>, <var>bodyString</var>, <var>direct</var>). <ref>CSP</ref></p></li>
</ol>

<h5 id="the-hostpromiserejectiontracker-implementation"><dfn>HostPromiseRejectionTracker</dfn>(<var>promise</var>, <var>operation</var>)</h5>
Expand Down Expand Up @@ -112572,9 +112575,9 @@ partial interface <span id="ShadowRoot-partial">ShadowRoot</span> {
<li><p><span>Assert</span>: <var>handler</var> is a string.</p></li>

<li><p>Perform <span
data-x="the-hostensurecancompilestrings-implementation">HostEnsureCanCompileStrings</span>(<var>realm</var>).
If this throws an exception, catch it, <span>report the exception</span>, and abort these
steps.</p></li>
data-x="the-hostensurecancompilestrings-implementation">HostEnsureCanCompileStrings</span>(<var>realm</var>,
« », <var>handler</var>, false). If this throws an exception, catch it, <span>report the
exception</span>, and abort these steps.</p></li>

<li><p>Let <var>settings object</var> be <var>global</var>'s <span>relevant settings
object</span>.</p></li>
Expand Down

0 comments on commit 0fe532d

Please sign in to comment.