@@ -77841,7 +77841,7 @@ console.assert(iframeWindow.frameElement === null);
77841
77841
77842
77842
<li><p>Set <var>crossOriginDesc</var> to <span>PropertyDescriptor</span>{
77843
77843
[[Value]]: <var>value</var>,
77844
- [[Enumerable]]: true ,
77844
+ [[Enumerable]]: false ,
77845
77845
[[Writable]]: false,
77846
77846
[[Configurable]]: true }.</p></li>
77847
77847
</ol>
@@ -77868,7 +77868,7 @@ console.assert(iframeWindow.frameElement === null);
77868
77868
<li><p>Set <var>crossOriginDesc</var> to <span>PropertyDescriptor</span>{
77869
77869
[[Get]]: <var>crossOriginGet</var>,
77870
77870
[[Set]]: <var>crossOriginSet</var>,
77871
- [[Enumerable]]: true ,
77871
+ [[Enumerable]]: false ,
77872
77872
[[Configurable]]: true }.</p></li>
77873
77873
</ol>
77874
77874
</li>
@@ -77894,6 +77894,10 @@ console.assert(iframeWindow.frameElement === null);
77894
77894
elsewhere in this specification for cases where we are not able to preserve these invariants, for
77895
77895
compatibility with existing Web content.) <ref spec=JAVASCRIPT></p>
77896
77896
77897
+ <p class="note">The reason the property descriptors are non-enumerable, despite this mismatching
77898
+ the same-origin behavior, is for compatibility with existing Web content. See <a
77899
+ href="https://github.com/whatwg/html/issues/3183">issue #3183</a> for details.</p>
77900
+
77897
77901
<h5><dfn>CrossOriginGet</dfn> ( <var>O</var>, <var>P</var>, <var>Receiver</var> )</h5>
77898
77902
77899
77903
<ol>
@@ -79076,11 +79080,17 @@ interface <dfn>BarProp</dfn> {
79076
79080
<li><p>Let <var>value</var> be the <code>WindowProxy</code> object of the
79077
79081
<span data-x="dom-window-nameditem-filter">named object</span> with the name <var>P</var>.
79078
79082
79079
- <li><p>Return <span>PropertyDescriptor</span>{
79080
- [[Value]]: <var>value</var>,
79081
- [[Enumerable]]: true,
79082
- [[Writable]]: false,
79083
- [[Configurable]]: true }.</p></li>
79083
+ <li>
79084
+ <p>Return <span>PropertyDescriptor</span>{
79085
+ [[Value]]: <var>value</var>,
79086
+ [[Enumerable]]: false,
79087
+ [[Writable]]: false,
79088
+ [[Configurable]]: true }.</p>
79089
+
79090
+ <p class="note">The reason the property descriptors are non-enumerable, despite this
79091
+ mismatching the same-origin behavior, is for compatibility with existing Web content. See <a
79092
+ href="https://github.com/whatwg/html/issues/3183">issue #3183</a> for details.</p>
79093
+ </li>
79084
79094
</ol>
79085
79095
79086
79096
<li><p>Throw a <span>"<code>SecurityError</code>"</span> <code>DOMException</code>.</p></li>
0 commit comments