Skip to content

Commit 305aa67

Browse files
mkruisselbrinkdomenic
authored andcommitted
Remove global script clean-up jobs
Fixes #2309.
1 parent 75a9e30 commit 305aa67

File tree

1 file changed

+0
-17
lines changed

1 file changed

+0
-17
lines changed

source

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -87071,9 +87071,6 @@ interface <dfn>NavigatorOnLine</dfn> {
8707187071
<li><p>Decrement <var>settings</var>'s <span>realm execution context</span>'s <span>entrance
8707287072
counter</span> by one.</p></li>
8707387073

87074-
<li><p>If the <span>JavaScript execution context stack</span> is now empty, <span>run the global
87075-
script clean-up jobs</span>. (These cannot run scripts.)</p></li>
87076-
8707787074
<li><p>If the <span>JavaScript execution context stack</span> is now empty, <span>perform a
8707887075
microtask checkpoint</span>. (If this runs scripts, these algorithms will be invoked
8707987076
reentrantly.)</p></li>
@@ -87087,18 +87084,6 @@ interface <dfn>NavigatorOnLine</dfn> {
8708787084
<p>The <dfn>running script</dfn> is the <span>script</span> in the [[HostDefined]] field in the
8708887085
ScriptOrModule component of the <span>running JavaScript execution context</span>.</p>
8708987086

87090-
<hr>
87091-
87092-
<p>Each <span>unit of related similar-origin browsing contexts</span> has a <dfn
87093-
data-export="">global script clean-up jobs list</dfn>, which must initially be empty. A global
87094-
script clean-up job cannot run scripts, and cannot be sensitive to the order in which other
87095-
clean-up jobs are executed. The File API uses this to release <code data-x="blob
87096-
protocol">blob:</code> URLs. <ref spec=FILEAPI></p>
87097-
87098-
<p>When the user agent is to <dfn>run the global script clean-up jobs</dfn>, the user agent must
87099-
perform each of the jobs in the <span>global script clean-up jobs list</span> and then empty the
87100-
list.</p>
87101-
8710287087
<h5 id="realms-settings-objects-global-objects">Realms, settings objects, and global objects</h5>
8710387088

8710487089
<p>A <dfn data-export="">global object</dfn> is a JavaScript object that is the [[GlobalObject]]
@@ -88616,8 +88601,6 @@ dictionary <dfn>PromiseRejectionEventInit</dfn> : <span>EventInit</span> {
8861688601

8861788602
<li><p>Empty the <span>JavaScript execution context stack</span>.</p></li>
8861888603

88619-
<li><p><span>Run the global script clean-up jobs</span>.</p></li>
88620-
8862188604
<li><p><span>Perform a microtask checkpoint</span>.</p></li>
8862288605

8862388606
<li>

0 commit comments

Comments
 (0)