@@ -77856,7 +77856,7 @@ console.assert(iframeWindow.frameElement === null);
77856
77856
77857
77857
<li><p>Set <var>crossOriginDesc</var> to <span>PropertyDescriptor</span>{
77858
77858
[[Value]]: <var>value</var>,
77859
- [[Enumerable]]: true ,
77859
+ [[Enumerable]]: false ,
77860
77860
[[Writable]]: false,
77861
77861
[[Configurable]]: true }.</p></li>
77862
77862
</ol>
@@ -77883,7 +77883,7 @@ console.assert(iframeWindow.frameElement === null);
77883
77883
<li><p>Set <var>crossOriginDesc</var> to <span>PropertyDescriptor</span>{
77884
77884
[[Get]]: <var>crossOriginGet</var>,
77885
77885
[[Set]]: <var>crossOriginSet</var>,
77886
- [[Enumerable]]: true ,
77886
+ [[Enumerable]]: false ,
77887
77887
[[Configurable]]: true }.</p></li>
77888
77888
</ol>
77889
77889
</li>
@@ -77909,6 +77909,10 @@ console.assert(iframeWindow.frameElement === null);
77909
77909
elsewhere in this specification for cases where we are not able to preserve these invariants, for
77910
77910
compatibility with existing Web content.) <ref spec=JAVASCRIPT></p>
77911
77911
77912
+ <p class="note">The reason the property descriptors are non-enumerable, despite this mismatching
77913
+ the same-origin behavior, is for compatibility with existing Web content. See <a
77914
+ href="https://github.com/whatwg/html/issues/3183">issue #3183</a> for details.</p>
77915
+
77912
77916
<h5><dfn>CrossOriginGet</dfn> ( <var>O</var>, <var>P</var>, <var>Receiver</var> )</h5>
77913
77917
77914
77918
<ol>
@@ -79091,11 +79095,17 @@ interface <dfn>BarProp</dfn> {
79091
79095
<li><p>Let <var>value</var> be the <code>WindowProxy</code> object of the
79092
79096
<span data-x="dom-window-nameditem-filter">named object</span> with the name <var>P</var>.
79093
79097
79094
- <li><p>Return <span>PropertyDescriptor</span>{
79095
- [[Value]]: <var>value</var>,
79096
- [[Enumerable]]: true,
79097
- [[Writable]]: false,
79098
- [[Configurable]]: true }.</p></li>
79098
+ <li>
79099
+ <p>Return <span>PropertyDescriptor</span>{
79100
+ [[Value]]: <var>value</var>,
79101
+ [[Enumerable]]: false,
79102
+ [[Writable]]: false,
79103
+ [[Configurable]]: true }.</p>
79104
+
79105
+ <p class="note">The reason the property descriptors are non-enumerable, despite this
79106
+ mismatching the same-origin behavior, is for compatibility with existing Web content. See <a
79107
+ href="https://github.com/whatwg/html/issues/3183">issue #3183</a> for details.</p>
79108
+ </li>
79099
79109
</ol>
79100
79110
79101
79111
<li><p>Throw a <span>"<code>SecurityError</code>"</span> <code>DOMException</code>.</p></li>
0 commit comments