[html5] r8263 - [] (0) Prepare for WebIDL integration Fixing https://www.w3.org/Bugs/Public/show [...]
whatwg at whatwg.org
whatwg at whatwg.org
Mon Nov 11 10:10:46 PST 2013
Author: ianh
Date: 2013-11-11 10:10:44 -0800 (Mon, 11 Nov 2013)
New Revision: 8263
Modified:
complete.html
index
source
Log:
[] (0) Prepare for WebIDL integration
Fixing https://www.w3.org/Bugs/Public/show_bug.cgi?id=18242
Affected topics: DOM APIs
Modified: complete.html
===================================================================
--- complete.html 2013-11-08 23:21:01 UTC (rev 8262)
+++ complete.html 2013-11-11 18:10:44 UTC (rev 8263)
@@ -298,7 +298,7 @@
<header class=head id=head><p><a href=http://www.whatwg.org/ class=logo><img width=101 src=/images/logo alt=WHATWG height=101></a></p>
<hgroup><h1 class=allcaps>HTML</h1>
- <h2 class="no-num no-toc">Living Standard — Last Updated 8 November 2013</h2>
+ <h2 class="no-num no-toc">Living Standard — Last Updated 11 November 2013</h2>
</hgroup><dl><dt><strong>Web developer edition:</strong></dt>
<dd><strong><a href=http://developers.whatwg.org/>http://developers.whatwg.org/</a></strong></dd>
<dt>Multiple-page version:</dt>
@@ -70046,8 +70046,14 @@
</dd>
- </dl><h5 id=script-settings-for-browsing-contexts><span class=secno>7.1.3.2 </span>Script settings for browsing contexts</h5>
+ </dl><p>The <dfn id=relevant-settings-object>relevant settings object</dfn> for a global object <var title="">o</var> is the
+ <a href=#script-settings-object>script settings object</a> whose <a href=#global-object>global object</a> is <var title="">o</var>.
+ (There is always a 1:1 mapping of global objects to script settings objects.)</p>
+
+
+ <h5 id=script-settings-for-browsing-contexts><span class=secno>7.1.3.2 </span>Script settings for browsing contexts</h5>
+
<p>Whenever a new <code><a href=#window>Window</a></code> object is created, it must also create a <a href=#script-settings-object>script
settings object</a> whose algorithms are defined as follows:</p>
@@ -70144,51 +70150,45 @@
was most recently pushed onto it is to be <i>popped</i> from the stack, it must be removed.
Entries on this stack can be labeled as <dfn id=candidate-entry-settings-object title="candidate entry settings object">candidate entry settings objects</dfn>.</p>
- <p>When a user agent is to <dfn id=jump-to-a-code-entry-point>jump to a code entry-point</dfn> for a <a href=#concept-script title=concept-script>script</a>, the user agent must run the following steps:</p>
+<!--CLEANUP-->
+ <p>When a user agent is to <dfn id=jump-to-a-code-entry-point>jump to a code entry-point</dfn> for a <a href=#concept-script title=concept-script>script</a> <var title="">s</var>, optionally with
+ a <a href=#script-settings-object>script settings object</a> <var title="">context</var>, the user agent must run the
+ following steps:</p>
- <ol><li><p>Let <var title="">s</var> be the given <a href=#concept-script title=concept-script>script</a>.</li>
+ <ol><li><p>If no <var title="">context</var> was provided, let <var title="">context</var> be the
+ <a href=#settings-object>settings object</a> of <var title="">s</var>.</li>
<!--CLEANUP-->
- <li><p><a href=#prepare-to-run-a-script-based-callback>Prepare to run a script-based callback</a> with <var title="">s</var> as both the
- new incumbent <a href=#concept-script title=concept-script>script</a> and the owner <a href=#concept-script title=concept-script>script</a>. If this returns "do not run" then abort these
+ <li><p><a href=#prepare-to-run-a-callback>Prepare to run a callback</a> with <var title="">context</var> as
+ the <a href=#script-settings-object>script settings object</a>. If this returns "do not run" then abort these
steps.</li>
<!--CLEANUP-->
<li><p>Make the appropriate <a href=#script-execution-environment>script execution environment</a>
- specified by <var title="">s</var>'s <a href=#settings-object>settings
- object</a> execute the <a href=#concept-script title=concept-script>script</a>'s <a href=#code-entry-point>code
+ specified by <var title="">contet</var> execute the <var title="">s</var>'s <a href=#code-entry-point>code
entry-point</a>.</li>
<li><p><a href=#clean-up-after-running-a-callback>Clean up after running a callback</a>.</li>
- </ol><p>The <dfn id=prepare-to-run-a-script-based-callback>prepare to run a script-based callback</dfn> steps are as follows. They are invoked
- with a new incumbent <a href=#concept-script title=concept-script>script</a> <var title="">s</var> and an owner
- <a href=#concept-script title=concept-script>script</a> <var title="">o</var>, and return either "run" or "do
+ </ol><!--CLEANUP--><p>The steps to <dfn id=prepare-to-run-a-callback>prepare to run a callback</dfn> with
+ a <a href=#script-settings-object>script settings object</a> <var title="">o</var> are as follows. They
+ return either "run" or "do
not run".</p>
- <ol><!--CLEANUP--><li><p>If the <a href=#global-object>global object</a> specified by <var title="">o</var>'s <a href=#settings-object>settings object</a>
+ <ol><!--CLEANUP--><li><p>If the <a href=#global-object>global object</a> specified by <var title="">o</var>
is a <code><a href=#window>Window</a></code> object whose <code><a href=#document>Document</a></code> object is not <a href=#fully-active>fully
active</a>, then return "do not run" and abort these steps.</p>
<!--CLEANUP-->
- <li><p>If <a href=#concept-bc-noscript title=concept-bc-noscript>scripting is disabled</a> for the <a href=#responsible-browsing-context>responsible browsing context</a> specified by <var title="">o</var>'s <a href=#settings-object>settings object</a>, then return
+ <li><p>If <a href=#concept-bc-noscript title=concept-bc-noscript>scripting is disabled</a> for the <a href=#responsible-browsing-context>responsible browsing context</a> specified by <var title="">o</var>, then return
"do not run" and abort these steps.</p>
<!--CLEANUP-->
- <li><p>Push <var title="">s</var>'s <a href=#settings-object>settings object</a> onto the <a href=#stack-of-script-settings-objects>stack of script settings objects</a>, and label it
+ <li><p>Push <var title="">o</var> onto the <a href=#stack-of-script-settings-objects>stack of script settings objects</a>, and label it
as a <a href=#candidate-entry-settings-object>candidate entry settings object</a>.</li>
<li><p>Return "run".</li>
- </ol><!--CLEANUP--><p>The steps to <dfn id=prepare-to-run-a-non-script-based-callback>prepare to run a non-script-based callback</dfn> are as follows. They are
- invoked with a new <a href=#script-settings-object>script settings object</a> <var title="">s</var> and,
- in principle, return either "run" or "do not run" (though in practice they always return
- "run").</p>
-
- <ol><li><p>Push <var title="">s</var> onto the <a href=#stack-of-script-settings-objects>stack of script settings objects</a>.</li>
-
- <li><p>Return "run".</li>
-
</ol><p>The steps to <dfn id=clean-up-after-running-a-callback>clean up after running a callback</dfn> are as follows:</p>
<ol><!--CLEANUP--><li><p>Pop the current <a href=#incumbent-settings-object>incumbent settings object</a> from the <a href=#stack-of-script-settings-objects>stack of script settings
Modified: index
===================================================================
--- index 2013-11-08 23:21:01 UTC (rev 8262)
+++ index 2013-11-11 18:10:44 UTC (rev 8263)
@@ -298,7 +298,7 @@
<header class=head id=head><p><a href=http://www.whatwg.org/ class=logo><img width=101 src=/images/logo alt=WHATWG height=101></a></p>
<hgroup><h1 class=allcaps>HTML</h1>
- <h2 class="no-num no-toc">Living Standard — Last Updated 8 November 2013</h2>
+ <h2 class="no-num no-toc">Living Standard — Last Updated 11 November 2013</h2>
</hgroup><dl><dt><strong>Web developer edition:</strong></dt>
<dd><strong><a href=http://developers.whatwg.org/>http://developers.whatwg.org/</a></strong></dd>
<dt>Multiple-page version:</dt>
@@ -70046,8 +70046,14 @@
</dd>
- </dl><h5 id=script-settings-for-browsing-contexts><span class=secno>7.1.3.2 </span>Script settings for browsing contexts</h5>
+ </dl><p>The <dfn id=relevant-settings-object>relevant settings object</dfn> for a global object <var title="">o</var> is the
+ <a href=#script-settings-object>script settings object</a> whose <a href=#global-object>global object</a> is <var title="">o</var>.
+ (There is always a 1:1 mapping of global objects to script settings objects.)</p>
+
+
+ <h5 id=script-settings-for-browsing-contexts><span class=secno>7.1.3.2 </span>Script settings for browsing contexts</h5>
+
<p>Whenever a new <code><a href=#window>Window</a></code> object is created, it must also create a <a href=#script-settings-object>script
settings object</a> whose algorithms are defined as follows:</p>
@@ -70144,51 +70150,45 @@
was most recently pushed onto it is to be <i>popped</i> from the stack, it must be removed.
Entries on this stack can be labeled as <dfn id=candidate-entry-settings-object title="candidate entry settings object">candidate entry settings objects</dfn>.</p>
- <p>When a user agent is to <dfn id=jump-to-a-code-entry-point>jump to a code entry-point</dfn> for a <a href=#concept-script title=concept-script>script</a>, the user agent must run the following steps:</p>
+<!--CLEANUP-->
+ <p>When a user agent is to <dfn id=jump-to-a-code-entry-point>jump to a code entry-point</dfn> for a <a href=#concept-script title=concept-script>script</a> <var title="">s</var>, optionally with
+ a <a href=#script-settings-object>script settings object</a> <var title="">context</var>, the user agent must run the
+ following steps:</p>
- <ol><li><p>Let <var title="">s</var> be the given <a href=#concept-script title=concept-script>script</a>.</li>
+ <ol><li><p>If no <var title="">context</var> was provided, let <var title="">context</var> be the
+ <a href=#settings-object>settings object</a> of <var title="">s</var>.</li>
<!--CLEANUP-->
- <li><p><a href=#prepare-to-run-a-script-based-callback>Prepare to run a script-based callback</a> with <var title="">s</var> as both the
- new incumbent <a href=#concept-script title=concept-script>script</a> and the owner <a href=#concept-script title=concept-script>script</a>. If this returns "do not run" then abort these
+ <li><p><a href=#prepare-to-run-a-callback>Prepare to run a callback</a> with <var title="">context</var> as
+ the <a href=#script-settings-object>script settings object</a>. If this returns "do not run" then abort these
steps.</li>
<!--CLEANUP-->
<li><p>Make the appropriate <a href=#script-execution-environment>script execution environment</a>
- specified by <var title="">s</var>'s <a href=#settings-object>settings
- object</a> execute the <a href=#concept-script title=concept-script>script</a>'s <a href=#code-entry-point>code
+ specified by <var title="">contet</var> execute the <var title="">s</var>'s <a href=#code-entry-point>code
entry-point</a>.</li>
<li><p><a href=#clean-up-after-running-a-callback>Clean up after running a callback</a>.</li>
- </ol><p>The <dfn id=prepare-to-run-a-script-based-callback>prepare to run a script-based callback</dfn> steps are as follows. They are invoked
- with a new incumbent <a href=#concept-script title=concept-script>script</a> <var title="">s</var> and an owner
- <a href=#concept-script title=concept-script>script</a> <var title="">o</var>, and return either "run" or "do
+ </ol><!--CLEANUP--><p>The steps to <dfn id=prepare-to-run-a-callback>prepare to run a callback</dfn> with
+ a <a href=#script-settings-object>script settings object</a> <var title="">o</var> are as follows. They
+ return either "run" or "do
not run".</p>
- <ol><!--CLEANUP--><li><p>If the <a href=#global-object>global object</a> specified by <var title="">o</var>'s <a href=#settings-object>settings object</a>
+ <ol><!--CLEANUP--><li><p>If the <a href=#global-object>global object</a> specified by <var title="">o</var>
is a <code><a href=#window>Window</a></code> object whose <code><a href=#document>Document</a></code> object is not <a href=#fully-active>fully
active</a>, then return "do not run" and abort these steps.</p>
<!--CLEANUP-->
- <li><p>If <a href=#concept-bc-noscript title=concept-bc-noscript>scripting is disabled</a> for the <a href=#responsible-browsing-context>responsible browsing context</a> specified by <var title="">o</var>'s <a href=#settings-object>settings object</a>, then return
+ <li><p>If <a href=#concept-bc-noscript title=concept-bc-noscript>scripting is disabled</a> for the <a href=#responsible-browsing-context>responsible browsing context</a> specified by <var title="">o</var>, then return
"do not run" and abort these steps.</p>
<!--CLEANUP-->
- <li><p>Push <var title="">s</var>'s <a href=#settings-object>settings object</a> onto the <a href=#stack-of-script-settings-objects>stack of script settings objects</a>, and label it
+ <li><p>Push <var title="">o</var> onto the <a href=#stack-of-script-settings-objects>stack of script settings objects</a>, and label it
as a <a href=#candidate-entry-settings-object>candidate entry settings object</a>.</li>
<li><p>Return "run".</li>
- </ol><!--CLEANUP--><p>The steps to <dfn id=prepare-to-run-a-non-script-based-callback>prepare to run a non-script-based callback</dfn> are as follows. They are
- invoked with a new <a href=#script-settings-object>script settings object</a> <var title="">s</var> and,
- in principle, return either "run" or "do not run" (though in practice they always return
- "run").</p>
-
- <ol><li><p>Push <var title="">s</var> onto the <a href=#stack-of-script-settings-objects>stack of script settings objects</a>.</li>
-
- <li><p>Return "run".</li>
-
</ol><p>The steps to <dfn id=clean-up-after-running-a-callback>clean up after running a callback</dfn> are as follows:</p>
<ol><!--CLEANUP--><li><p>Pop the current <a href=#incumbent-settings-object>incumbent settings object</a> from the <a href=#stack-of-script-settings-objects>stack of script settings
Modified: source
===================================================================
--- source 2013-11-08 23:21:01 UTC (rev 8262)
+++ source 2013-11-11 18:10:44 UTC (rev 8263)
@@ -78166,8 +78166,12 @@
</dl>
+ <p>The <dfn>relevant settings object</dfn> for a global object <var data-x="">o</var> is the
+ <span>script settings object</span> whose <span>global object</span> is <var data-x="">o</var>.
+ (There is always a 1:1 mapping of global objects to script settings objects.)</p>
+
<h5>Script settings for browsing contexts</h5>
<p>Whenever a new <code>Window</code> object is created, it must also create a <span>script
@@ -78273,69 +78277,57 @@
was most recently pushed onto it is to be <i>popped</i> from the stack, it must be removed.
Entries on this stack can be labeled as <dfn data-x="candidate entry settings object">candidate entry settings objects</dfn>.</p>
+<!--CLEANUP-->
<p>When a user agent is to <dfn>jump to a code entry-point</dfn> for a <span
- data-x="concept-script">script</span>, the user agent must run the following steps:</p>
+ data-x="concept-script">script</span> <var data-x="">s</var>, optionally with
+ a <span>script settings object</span> <var data-x="">context</var>, the user agent must run the
+ following steps:</p>
<ol>
- <li><p>Let <var data-x="">s</var> be the given <span
- data-x="concept-script">script</span>.</p></li>
+ <li><p>If no <var data-x="">context</var> was provided, let <var data-x="">context</var> be the
+ <span>settings object</span> of <var data-x="">s</var>.</p></li>
<!--CLEANUP-->
- <li><p><span>Prepare to run a script-based callback</span> with <var data-x="">s</var> as both the
- new incumbent <span data-x="concept-script">script</span> and the owner <span
- data-x="concept-script">script</span>. If this returns "do not run" then abort these
+ <li><p><span>Prepare to run a callback</span> with <var data-x="">context</var> as
+ the <span>script settings object</span>. If this returns "do not run" then abort these
steps.</p></li>
<!--CLEANUP-->
<li><p>Make the appropriate <span>script execution environment</span>
- specified by <var data-x="">s</var>'s <span>settings
- object</span> execute the <span data-x="concept-script">script</span>'s <span>code
+ specified by <var data-x="">contet</var> execute the <var data-x="">s</var>'s <span>code
entry-point</span>.</p></li>
<li><p><span>Clean up after running a callback</span>.</p></li>
</ol>
- <p>The <dfn>prepare to run a script-based callback</dfn> steps are as follows. They are invoked
- with a new incumbent <span data-x="concept-script">script</span> <var data-x="">s</var> and an owner
- <span data-x="concept-script">script</span> <var data-x="">o</var>, and return either "run" or "do
+<!--CLEANUP-->
+ <p>The steps to <dfn>prepare to run a callback</dfn> with
+ a <span>script settings object</span> <var data-x="">o</var> are as follows. They
+ return either "run" or "do
not run".</p>
<ol>
<!--CLEANUP-->
- <li><p>If the <span>global object</span> specified by <var data-x="">o</var>'s <span>settings object</span>
+ <li><p>If the <span>global object</span> specified by <var data-x="">o</var>
is a <code>Window</code> object whose <code>Document</code> object is not <span>fully
active</span>, then return "do not run" and abort these steps.</p>
<!--CLEANUP-->
<li><p>If <span data-x="concept-bc-noscript">scripting is disabled</span> for the <span>responsible browsing context</span> specified by <var
- data-x="">o</var>'s <span>settings object</span>, then return
+ data-x="">o</var>, then return
"do not run" and abort these steps.</p>
<!--CLEANUP-->
- <li><p>Push <var data-x="">s</var>'s <span>settings object</span> onto the <span>stack of script settings objects</span>, and label it
+ <li><p>Push <var data-x="">o</var> onto the <span>stack of script settings objects</span>, and label it
as a <span>candidate entry settings object</span>.</p></li>
<li><p>Return "run".</p></li>
</ol>
-<!--CLEANUP-->
- <p>The steps to <dfn>prepare to run a non-script-based callback</dfn> are as follows. They are
- invoked with a new <span>script settings object</span> <var data-x="">s</var> and,
- in principle, return either "run" or "do not run" (though in practice they always return
- "run").</p>
-
- <ol>
-
- <li><p>Push <var data-x="">s</var> onto the <span>stack of script settings objects</span>.</p></li>
-
- <li><p>Return "run".</p></li>
-
- </ol>
-
<p>The steps to <dfn>clean up after running a callback</dfn> are as follows:</p>
<ol>
More information about the Commit-Watchers
mailing list