Skip to content

Commit 47028c7

Browse files
committed
MIX: Fix a bug in 'passthrough'. h/t @annevk.
1 parent 1c96f94 commit 47028c7

File tree

2 files changed

+32
-31
lines changed

2 files changed

+32
-31
lines changed

specs/mixedcontent/index.html

Lines changed: 28 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@
7171
<h1 class="p-name no-ref" id="title">Mixed Content</h1>
7272

7373
<h2 class="no-num no-toc no-ref heading settled" id="subtitle"><span class="content">Editor’s Draft,
74-
<time class="dt-updated" datetime="2015-08-09">9 August 2015</time></span></h2>
74+
<time class="dt-updated" datetime="2015-08-11">11 August 2015</time></span></h2>
7575

7676
<div data-fill-with="spec-metadata">
7777
<dl>
@@ -622,7 +622,7 @@ <h2 class="heading settled" data-level="4" id="strict-checking"><span class="sec
622622
the <code class="idl"><a data-link-type="idl" href="http://www.w3.org/TR/html5/dom.html#document">Document</a></code> is in <dfn data-dfn-type="dfn" data-noexport="" id="strict-mode">strict mode<a class="self-link" href="#strict-mode"></a></dfn>.</p>
623623

624624

625-
<div class="example" id="example-f4c16b63"><a class="self-link" href="#example-f4c16b63"></a>
625+
<div class="example" id="example-18c2d3f6"><a class="self-link" href="#example-18c2d3f6"></a>
626626
A <code class="idl"><a data-link-type="idl" href="http://www.w3.org/TR/html5/dom.html#document">Document</a></code> may opt itself into strict mode by either delivering a
627627
<code>Content-Security-Policy</code> HTTP header, like:
628628

@@ -984,12 +984,12 @@ <h3 class="heading settled" data-level="5.2" id="is-passthrough"><span class="se
984984

985985
<li>
986986
<var>request</var>’s <code>client</code>’s <a data-link-type="dfn" href="http://www.w3.org/TR/html5/webappapis.html#global-object">global object</a> is a
987-
<code class="idl"><a data-link-type="idl" href="http://www.w3.org/TR/html5/browsers.html#window">Window</a></code> object
987+
<code class="idl"><a data-link-type="idl" href="http://www.w3.org/TR/service-workers/#service-worker-global-scope">ServiceWorkerGlobalScope</a></code> object.
988988

989989

990990
<p class="note" role="note">Note: We rely on the <code>client</code> property to reflect the origin
991-
of the request. Importantly, <var>request</var> isn’t a passthrough
992-
request if it originated in a <code>WorkerGlobalScope</code> environment.</p>
991+
of the request. Importantly, <var>request</var> is only a passthrough
992+
request if it originated inside a Service Worker.</p>
993993

994994

995995

@@ -1700,29 +1700,29 @@ <h3 class="no-ref no-num heading settled" id="conformance-classes"><span class="
17001700
<h2 class="no-num heading settled" id="index"><span class="content">Index</span><a class="self-link" href="#index"></a></h2>
17011701
<h3 class="no-num heading settled" id="index-defined-here"><span class="content">Terms defined by this specification</span><a class="self-link" href="#index-defined-here"></a></h3>
17021702
<ul class="indexlist">
1703-
<li>a priori insecure, <a href="#a-priori-insecure-origin">2</a>
1704-
<li>a priori insecure origin, <a href="#a-priori-insecure-origin">2</a>
1705-
<li>a priori insecure URL, <a href="#a-priori-insecure-url">2</a>
1706-
<li>blockable, <a href="#blockable">3.2</a>
1707-
<li>blockable request context, <a href="#blockable-request-context">3.2</a>
1708-
<li>block-all-mixed-content, <a href="#block_all_mixed_content">4.2</a>
1709-
<li>conformant server, <a href="#conformant-server">Unnumbered section</a>
1710-
<li>conformant user agent, <a href="#conformant-user-agent">Unnumbered section</a>
1711-
<li>embedding document, <a href="#embedding-document">2</a>
1712-
<li>insecure, <a href="#insecure-origin">2</a>
1713-
<li>insecure origin, <a href="#insecure-origin">2</a>
1714-
<li>insecure URL, <a href="#insecure-url">2</a>
1715-
<li>mixed, <a href="#mixed-content">2</a>
1716-
<li>mixed content, <a href="#mixed-content">2</a>
1717-
<li>optionally-blockable, <a href="#optionally_blockable">3.1</a>
1718-
<li>optionally-blockable request
1719-
contexts, <a href="#optionally_blockable-request-contexts">3.1</a>
1720-
<li>passthrough request, <a href="#passthrough-request">5.2</a>
1721-
<li>potentially secure, <a href="#potentially-secure-origin">2</a>
1722-
<li>potentially secure origin, <a href="#potentially-secure-origin">2</a>
1723-
<li>potentially secure URL, <a href="#potentially-secure-url">2</a>
1724-
<li>strict mixed content checking flag, <a href="#strict-mixed-content-checking-flag">4</a>
1725-
<li>strict mode, <a href="#strict-mode">4</a></ul>
1703+
<li><a href="#a-priori-insecure-origin">a priori insecure</a><span>, in §2</span>
1704+
<li><a href="#a-priori-insecure-origin">a priori insecure origin</a><span>, in §2</span>
1705+
<li><a href="#a-priori-insecure-url">a priori insecure URL</a><span>, in §2</span>
1706+
<li><a href="#blockable">blockable</a><span>, in §3.2</span>
1707+
<li><a href="#blockable-request-context">blockable request context</a><span>, in §3.2</span>
1708+
<li><a href="#block_all_mixed_content">block-all-mixed-content</a><span>, in §4.2</span>
1709+
<li><a href="#conformant-server">conformant server</a><span>, in §Unnumbered section</span>
1710+
<li><a href="#conformant-user-agent">conformant user agent</a><span>, in §Unnumbered section</span>
1711+
<li><a href="#embedding-document">embedding document</a><span>, in §2</span>
1712+
<li><a href="#insecure-origin">insecure</a><span>, in §2</span>
1713+
<li><a href="#insecure-origin">insecure origin</a><span>, in §2</span>
1714+
<li><a href="#insecure-url">insecure URL</a><span>, in §2</span>
1715+
<li><a href="#mixed-content">mixed</a><span>, in §2</span>
1716+
<li><a href="#mixed-content">mixed content</a><span>, in §2</span>
1717+
<li><a href="#optionally_blockable">optionally-blockable</a><span>, in §3.1</span>
1718+
<li><a href="#optionally_blockable-request-contexts">optionally-blockable request
1719+
contexts</a><span>, in §3.1</span>
1720+
<li><a href="#passthrough-request">passthrough request</a><span>, in §5.2</span>
1721+
<li><a href="#potentially-secure-origin">potentially secure</a><span>, in §2</span>
1722+
<li><a href="#potentially-secure-origin">potentially secure origin</a><span>, in §2</span>
1723+
<li><a href="#potentially-secure-url">potentially secure URL</a><span>, in §2</span>
1724+
<li><a href="#strict-mixed-content-checking-flag">strict mixed content checking flag</a><span>, in §4</span>
1725+
<li><a href="#strict-mode">strict mode</a><span>, in §4</span></ul>
17261726
<h3 class="no-num heading settled" id="index-defined-elsewhere"><span class="content">Terms defined by reference</span><a class="self-link" href="#index-defined-elsewhere"></a></h3>
17271727
<ul class="indexlist">
17281728
<li><a data-link-type="biblio" href="#biblio-csp2">[CSP2]</a> defines the following terms:

specs/mixedcontent/index.src.html

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,7 @@ <h1>Mixed Content</h1>
9595
text: EventSource; url: http://www.w3.org/TR/eventsource/#the-eventsource-interface
9696
text: Document; url: http://www.w3.org/TR/html5/dom.html#document
9797
text: Window; url: http://www.w3.org/TR/html5/browsers.html#window
98+
text: ServiceWorkerGlobalScope; url: http://www.w3.org/TR/service-workers/#service-worker-global-scope
9899
type: element
99100
urlPrefix: http://www.w3.org/TR/html5/; spec: HTML5
100101
urlPrefix: document-metadata.html
@@ -679,11 +680,11 @@ <h3 id="is-passthrough">
679680
</li>
680681
<li>
681682
<var>request</var>'s <code>client</code>'s <a>global object</a> is a
682-
{{Window}} object
683+
{{ServiceWorkerGlobalScope}} object.
683684

684685
Note: We rely on the <code>client</code> property to reflect the origin
685-
of the request. Importantly, <var>request</var> isn't a passthrough
686-
request if it originated in a <code>WorkerGlobalScope</code> environment.
686+
of the request. Importantly, <var>request</var> is only a passthrough
687+
request if it originated inside a Service Worker.
687688
</li>
688689
</ol>
689690
</section>

0 commit comments

Comments
 (0)