@@ -79299,12 +79299,15 @@ interface <dfn>BarProp</dfn> {
79299
79299
79300
79300
<li><p>If ! <span>IsPlatformObjectSameOrigin</span>(<var>W</var>) is true, then return ?
79301
79301
<span>OrdinaryGet</span>(<b>this</b>, <var>P</var>, <var>Receiver</var>).</p></li>
79302
- <!-- https://github.com/tc39/ecma262/issues/394 -->
79303
79302
79304
79303
<li><p>Return ? <span>CrossOriginGet</span>(<b>this</b>, <var>P</var>,
79305
79304
<var>Receiver</var>).</p></li>
79306
79305
</ol>
79307
79306
79307
+ <p class="note"><b>this</b> is passed rather than <var>W</var> as <span>OrdinaryGet</span> and
79308
+ <span>CrossOriginGet</span> will invoke the <a
79309
+ href="#windowproxy-getownproperty">[[GetOwnProperty]]</a> internal method.</p>
79310
+
79308
79311
<h4 id="windowproxy-set">[[Set]] ( <var>P</var>, <var>V</var>, <var>Receiver</var> )</h4>
79309
79312
79310
79313
<ol>
@@ -79313,13 +79316,18 @@ interface <dfn>BarProp</dfn> {
79313
79316
<b>this</b>.</p></li>
79314
79317
79315
79318
<li><p>If ! <span>IsPlatformObjectSameOrigin</span>(<var>W</var>) is true, then return ?
79316
- <span>OrdinarySet</span>(<var>W</var>, <b>this</b>, <var>Receiver</var>).</p></li>
79317
- <!-- https://github.com/tc39/ecma262/issues/394 -->
79319
+ <span>OrdinarySet</span>(<b>this</b>, <var>P</var>, <var>V</var>, <var>Receiver</var>).</p></li>
79318
79320
79319
79321
<li><p>Return ? <span>CrossOriginSet</span>(<b>this</b>, <var>P</var>, <var>V</var>,
79320
79322
<var>Receiver</var>).</p></li>
79321
79323
</ol>
79322
79324
79325
+ <p class="note"><b>this</b> is passed rather than <var>W</var> as <span>OrdinarySet</span> and
79326
+ <span>CrossOriginSet</span> will invoke the <a
79327
+ href="#windowproxy-getownproperty">[[GetOwnProperty]]</a> internal method.
79328
+ <span>OrdinarySet</span> will also invoke the <a
79329
+ href="#windowproxy-defineownproperty">[[DefineOwnProperty]]</a> internal method.</p>
79330
+
79323
79331
<h4 id="windowproxy-delete">[[Delete]] ( <var>P</var> )</h4>
79324
79332
79325
79333
<ol>
0 commit comments