Skip to content

Commit e29c996

Browse files
committed
fix: Expose globalObject on proxyHandler [CEReactions] methods
1 parent 2aecfb6 commit e29c996

File tree

2 files changed

+18
-0
lines changed

2 files changed

+18
-0
lines changed

lib/constructs/interface.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -640,6 +640,7 @@ class Interface {
640640
this.requires.merge(conv.requires);
641641

642642
const prolog = `
643+
const globalObject = ${O}[impl]._globalObject;
643644
const index = ${P} >>> 0;
644645
let indexedValue = ${V};
645646
${conv.body}
@@ -679,6 +680,7 @@ class Interface {
679680
this.requires.merge(conv.requires);
680681

681682
const prolog = `
683+
const globalObject = ${O}[impl]._globalObject;
682684
let namedValue = ${V};
683685
${conv.body}
684686
`;

test/__snapshots__/test.js.snap

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -502,6 +502,7 @@ const proxyHandler = {
502502
}
503503
if (target === receiver) {
504504
if (typeof P === \\"string\\" && !utils.isArrayIndexPropName(P)) {
505+
const globalObject = target[impl]._globalObject;
505506
let namedValue = V;
506507

507508
namedValue = conversions[\\"DOMString\\"](namedValue, {
@@ -566,6 +567,7 @@ const proxyHandler = {
566567
return false;
567568
}
568569

570+
const globalObject = target[impl]._globalObject;
569571
let namedValue = desc.value;
570572

571573
namedValue = conversions[\\"DOMString\\"](namedValue, {
@@ -3435,6 +3437,7 @@ const proxyHandler = {
34353437
}
34363438
if (target === receiver) {
34373439
if (typeof P === \\"string\\" && !utils.isArrayIndexPropName(P)) {
3440+
const globalObject = target[impl]._globalObject;
34383441
let namedValue = V;
34393442

34403443
namedValue = conversions[\\"DOMString\\"](namedValue, {
@@ -3489,6 +3492,7 @@ const proxyHandler = {
34893492
return false;
34903493
}
34913494

3495+
const globalObject = target[impl]._globalObject;
34923496
let namedValue = desc.value;
34933497

34943498
namedValue = conversions[\\"DOMString\\"](namedValue, {
@@ -6272,6 +6276,7 @@ const proxyHandler = {
62726276
utils.isArrayIndexPropName(P);
62736277

62746278
if (typeof P === \\"string\\" && !utils.isArrayIndexPropName(P)) {
6279+
const globalObject = target[impl]._globalObject;
62756280
let namedValue = V;
62766281

62776282
namedValue = convertURL(namedValue, {
@@ -6348,6 +6353,7 @@ const proxyHandler = {
63486353
return false;
63496354
}
63506355

6356+
const globalObject = target[impl]._globalObject;
63516357
let namedValue = desc.value;
63526358

63536359
namedValue = convertURL(namedValue, {
@@ -6984,6 +6990,7 @@ const proxyHandler = {
69846990
}
69856991
if (target === receiver) {
69866992
if (typeof P === \\"string\\" && !utils.isArrayIndexPropName(P)) {
6993+
const globalObject = target[impl]._globalObject;
69876994
let namedValue = V;
69886995

69896996
namedValue = conversions[\\"DOMString\\"](namedValue, {
@@ -7044,6 +7051,7 @@ const proxyHandler = {
70447051
return false;
70457052
}
70467053

7054+
const globalObject = target[impl]._globalObject;
70477055
let namedValue = desc.value;
70487056

70497057
namedValue = conversions[\\"DOMString\\"](namedValue, {
@@ -8101,6 +8109,7 @@ const proxyHandler = {
81018109
}
81028110
if (target === receiver) {
81038111
if (typeof P === \\"string\\" && !utils.isArrayIndexPropName(P)) {
8112+
const globalObject = target[impl]._globalObject;
81048113
let namedValue = V;
81058114

81068115
namedValue = conversions[\\"DOMString\\"](namedValue, {
@@ -8160,6 +8169,7 @@ const proxyHandler = {
81608169
return false;
81618170
}
81628171

8172+
const globalObject = target[impl]._globalObject;
81638173
let namedValue = desc.value;
81648174

81658175
namedValue = conversions[\\"DOMString\\"](namedValue, {
@@ -11018,6 +11028,7 @@ const proxyHandler = {
1101811028
}
1101911029
if (target === receiver) {
1102011030
if (typeof P === \\"string\\" && !utils.isArrayIndexPropName(P)) {
11031+
const globalObject = target[impl]._globalObject;
1102111032
let namedValue = V;
1102211033

1102311034
namedValue = conversions[\\"DOMString\\"](namedValue, {
@@ -11072,6 +11083,7 @@ const proxyHandler = {
1107211083
return false;
1107311084
}
1107411085

11086+
const globalObject = target[impl]._globalObject;
1107511087
let namedValue = desc.value;
1107611088

1107711089
namedValue = conversions[\\"DOMString\\"](namedValue, {
@@ -13855,6 +13867,7 @@ const proxyHandler = {
1385513867
utils.isArrayIndexPropName(P);
1385613868

1385713869
if (typeof P === \\"string\\" && !utils.isArrayIndexPropName(P)) {
13870+
const globalObject = target[impl]._globalObject;
1385813871
let namedValue = V;
1385913872

1386013873
namedValue = convertURL(namedValue, {
@@ -13931,6 +13944,7 @@ const proxyHandler = {
1393113944
return false;
1393213945
}
1393313946

13947+
const globalObject = target[impl]._globalObject;
1393413948
let namedValue = desc.value;
1393513949

1393613950
namedValue = convertURL(namedValue, {
@@ -14567,6 +14581,7 @@ const proxyHandler = {
1456714581
}
1456814582
if (target === receiver) {
1456914583
if (typeof P === \\"string\\" && !utils.isArrayIndexPropName(P)) {
14584+
const globalObject = target[impl]._globalObject;
1457014585
let namedValue = V;
1457114586

1457214587
namedValue = conversions[\\"DOMString\\"](namedValue, {
@@ -14627,6 +14642,7 @@ const proxyHandler = {
1462714642
return false;
1462814643
}
1462914644

14645+
const globalObject = target[impl]._globalObject;
1463014646
let namedValue = desc.value;
1463114647

1463214648
namedValue = conversions[\\"DOMString\\"](namedValue, {

0 commit comments

Comments
 (0)