From 27ee64445722080d5d9248effe6c3024a31dd6ce Mon Sep 17 00:00:00 2001 From: Ben Kelly <wanderview@chromium.org> Date: Mon, 9 Jan 2023 21:33:20 +0000 Subject: [PATCH] Make Document origin alias its policy container's origin. This change depends on the changes in https://github.com/whatwg/html/pull/8447 which adds origin to policy container. --- dom.bs | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/dom.bs b/dom.bs index 1702bb9f8..3728bfbd9 100644 --- a/dom.bs +++ b/dom.bs @@ -4336,9 +4336,19 @@ dom-Range-extractContents, dom-Range-cloneContents --> <dl class=switch> <dt>{{Document}} - <dd><p>Set <var>copy</var>'s <a for=Document>encoding</a>, <a for=Document>content type</a>, - <a for=Document>URL</a>, <a for=Document>origin</a>, <a for=Document>type</a>, and - <a for=Document>mode</a> to those of <var>node</var>. + <dd><p>Set <var>copy</var>'s: + <ul> + <li><a for=Document>encoding</a> to <var>node</var>'s <a for=Document>encoding</a>;</li> + <li><a for=Document>content type</a> to <var>node</var>'s + <a for=Document>content type</a>;</li> + <li><a for=Document>URL</a> to <var>node</var>'s <a for=Document>URL</a>;</li> + <li><a for=Document>policy container</a>'s <a for="Policy Container">origin</a> to + <var>node</var>'s <a for=Document>policy container</a>'s + <a for="Policy Container">origin</a>;</li> + <li><a for=Document>type</a> to <var>node</var>'s <a for=Document>type</a>; and</li> + <li><a for=Document>mode</a> to <var>node</var>'s <a for=Document>mode</a>.</li> + </ul> + </dd> <dt>{{DocumentType}} <dd><p>Set <var>copy</var>'s <a for=DocumentType>name</a>, <a>public ID</a>, and @@ -4880,8 +4890,8 @@ known as <dfn export id=concept-document lt="document">documents</dfn>. <p>Unless stated otherwise, a <a>document</a>'s <a for=Document>encoding</a> is the <a>utf-8</a> <a for=/>encoding</a>, <a for=Document>content type</a> is "<code>application/xml</code>", <a for=Document>URL</a> is "<code>about:blank</code>", -<a for=Document>origin</a> is an <a>opaque origin</a>, -<a for=Document>type</a> is "<code>xml</code>", and its +<a for=Document>origin</a> is the <a>document</a>'s <a for=Document>policy container</a>'s +<a for="Policy Container">origin</a>, <a for=Document>type</a> is "<code>xml</code>", and its <a for=Document>mode</a> is "<code>no-quirks</code>". <p>A <a>document</a> is said to be an <dfn export>XML document</dfn> if its <a for=Document>type</a> @@ -4940,7 +4950,8 @@ null if <var>event</var>'s {{Event/type}} attribute value is "<code>load</code>" </dl> <p>The <dfn constructor for=Document lt=Document()><code>new Document()</code></dfn> constructor -steps are to set <a>this</a>'s <a for=Document>origin</a> to the <a for=Document>origin</a> of +steps are to set <a>this</a>'s <a for=Document>policy container</a>'s +<a for="Policy Container">origin</a> to the <a for=Document>origin</a> of <a>current global object</a>'s <a>associated <code>Document</code></a>. [[!HTML]] <p class=note>Unlike {{DOMImplementation/createDocument()}}, this constructor does not