- From: Anne van Kesteren <notifications@github.com>
- Date: Tue, 08 Jan 2019 01:18:59 -0800
- To: whatwg/url <url@noreply.github.com>
- Cc: Subscribed <subscribed@noreply.github.com>
- Message-ID: <whatwg/url/pull/371/review/190148300@github.com>
annevk commented on this pull request.
Thanks, I like this! I suspect we don't need to change too many places, since only Fetch is really supposed to inspect this field.
> @@ -1120,15 +1120,13 @@ resource the <a for=/>URL</a>'s other components identify. It is initially null.
<p id=non-relative-flag>A <a for=/>URL</a> also has an associated
<dfn export for=url>cannot-be-a-base-URL flag</dfn>. It is initially unset.
-<p>A <a for=/>URL</a> also has an associated <dfn export for=url id=concept-url-object>object</dfn>
-that is null, a {{Blob}} object, or a {{MediaSource}} object. It is initially null.
-[[!FILEAPI]]
-[[!MEDIA-SOURCE]]
-
-<p class="note no-backref">At this point this is used primarily to support
-"<code>blob</code>" <a for=/>URLs</a>, but others can be added going forward, hence
-"object".
+<p>A <a for=/>URL</a> also has an associated <dfn export for=url id=concept-url-blob-entry>blob entry</dfn>
+that is either null or a <a>blob URL entry</a>. It is initially null.
This seems reasonable. Any reason for the name difference?
> @@ -1429,12 +1427,9 @@ different document encoding. Using the <a>UTF-8</a> encoding everywhere solves t
<li><p>If <var>url</var>'s <a for=url>scheme</a> is not
"<code>blob</code>", return <var>url</var>.
- <li><p>If <var>url</var>'s <a for=url>path</a> <a for=list>is empty</a> or <var>url</var>'s
- <a for=url>path</a>[0] is not in the <a>Blob URL Store</a>, then return <var>url</var>.
- [[!FILEAPI]]
-
- <li><p>Set <var>url</var>'s <a for=url>object</a> to the entry in the <a>Blob URL Store</a>
- corresponding to <var>url</var>'s <a for=url>path</a>[0].
+ <li><p>Set <var>url</var>'s <a for=url>blob entry</a> to the result of
+ <a for="blob URL" lt="resolve">resolving the blob URL</a> <var>url</var>,
+ or null if that returned failure.
if that did not return failure, and null otherwise.*
> @@ -2437,11 +2432,16 @@ background information. [[!HTML]]
<dl class=switch>
<dt>"<code>blob</code>"
<dd>
+ If <a for=/>URL</a>'s <a for=url>blob entry</a> is not null, return <a for=/>URL</a>'s
+ <a for=url>blob entry</a>'s <a for="blob URL entry">environment</a>'s
+ <a for="environment settings object">origin</a>.
Presumably we'd return `<a for="blob URL entry">origin</a>`? Or do we need to store the environment on this entry as well?
> <p>Let <var>url</var> be the result of <a lt="basic URL parser">parsing</a> <a for=/>URL</a>'s
<a for=url>path</a>[0].
<p>Return a new <a>opaque origin</a>, if <var>url</var> is failure, and <var>url</var>'s
<a for=url>origin</a> otherwise.
+
This newline can now be dropped.
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/whatwg/url/pull/371#pullrequestreview-190148300
Received on Tuesday, 8 January 2019 09:19:20 UTC