Commit fe5666f
vm: return all own names and symbols in property enumerator interceptor
Property enumerator methods like `Object.getOwnPropertyNames`,
`Object.getOwnPropertySymbols`, and `Object.keys` all invokes the
named property enumerator interceptor. V8 will filter the result based
on the invoked enumerator variant. Fix the enumerator interceptor to
return all potential properties.
PR-URL: #54522
Refs: jsdom/jsdom#3688
Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>1 parent 522d5a3 commit fe5666fCopy full SHA for fe5666f
File tree
Expand file treeCollapse file tree
5 files changed
+88
-24
lines changedOpen diff view settings
Filter options
- src
- test/parallel
Expand file treeCollapse file tree
5 files changed
+88
-24
lines changedOpen diff view settings
Collapse file
+25-7Lines changed: 25 additions & 7 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
769 | 769 | |
770 | 770 | |
771 | 771 | |
| 772 | + |
| 773 | + |
| 774 | + |
| 775 | + |
| 776 | + |
| 777 | + |
| 778 | + |
772 | 779 | |
773 | 780 | |
774 | 781 | |
775 | 782 | |
776 | 783 | |
777 | 784 | |
778 | | - |
| 785 | + |
779 | 786 | |
780 | 787 | |
781 | 788 | |
782 | | - |
783 | | - |
784 | | - |
| 789 | + |
| 790 | + |
785 | 791 | |
786 | 792 | |
787 | 793 | |
| ||
792 | 798 | |
793 | 799 | |
794 | 800 | |
| 801 | + |
| 802 | + |
| 803 | + |
| 804 | + |
| 805 | + |
| 806 | + |
795 | 807 | |
796 | 808 | |
797 | 809 | |
| ||
802 | 814 | |
803 | 815 | |
804 | 816 | |
805 | | - |
806 | | - |
807 | | - |
| 817 | + |
| 818 | + |
| 819 | + |
| 820 | + |
| 821 | + |
| 822 | + |
| 823 | + |
| 824 | + |
| 825 | + |
808 | 826 | |
809 | 827 | |
810 | 828 | |
|
Collapse file
test/parallel/test-vm-global-property-enumerator.js
Copy file name to clipboardExpand all lines: test/parallel/test-vm-global-property-enumerator.js+54-2Lines changed: 54 additions & 2 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
1 | 1 | |
2 | 2 | |
| 3 | + |
3 | 4 | |
4 | 5 | |
5 | 6 | |
| ||
39 | 40 | |
40 | 41 | |
41 | 42 | |
| 43 | + |
| 44 | + |
| 45 | + |
| 46 | + |
| 47 | + |
| 48 | + |
| 49 | + |
| 50 | + |
| 51 | + |
| 52 | + |
| 53 | + |
| 54 | + |
| 55 | + |
| 56 | + |
| 57 | + |
| 58 | + |
| 59 | + |
| 60 | + |
| 61 | + |
| 62 | + |
| 63 | + |
| 64 | + |
| 65 | + |
| 66 | + |
| 67 | + |
| 68 | + |
| 69 | + |
| 70 | + |
42 | 71 | |
43 | 72 | |
44 | 73 | |
45 | 74 | |
46 | 75 | |
47 | | - |
48 | | - |
| 76 | + |
| 77 | + |
| 78 | + |
| 79 | + |
| 80 | + |
| 81 | + |
| 82 | + |
| 83 | + |
| 84 | + |
| 85 | + |
| 86 | + |
| 87 | + |
| 88 | + |
| 89 | + |
| 90 | + |
| 91 | + |
| 92 | + |
| 93 | + |
| 94 | + |
| 95 | + |
49 | 96 | |
| 97 | + |
| 98 | + |
| 99 | + |
| 100 | + |
| 101 | + |
Collapse file
test/known_issues/test-vm-ownkeys.js test/parallel/test-vm-ownkeys.jstest/known_issues/test-vm-ownkeys.js renamed to test/parallel/test-vm-ownkeys.js
Copy file name to clipboardExpand all lines: test/parallel/test-vm-ownkeys.js+3-5Lines changed: 3 additions & 5 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
15 | 15 | |
16 | 16 | |
17 | 17 | |
18 | | - |
19 | | - |
20 | | - |
21 | | - |
22 | | - |
| 18 | + |
| 19 | + |
| 20 | + |
23 | 21 | |
24 | 22 | |
25 | 23 | |
|
Collapse file
…known_issues/test-vm-ownpropertynames.js test/parallel/test-vm-ownpropertynames.jstest/known_issues/test-vm-ownpropertynames.js renamed to test/parallel/test-vm-ownpropertynames.js test/known_issues/test-vm-ownpropertynames.js renamed to test/parallel/test-vm-ownpropertynames.js
Copy file name to clipboardExpand all lines: test/parallel/test-vm-ownpropertynames.js+3-5Lines changed: 3 additions & 5 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
15 | 15 | |
16 | 16 | |
17 | 17 | |
18 | | - |
19 | | - |
20 | | - |
21 | | - |
22 | | - |
| 18 | + |
| 19 | + |
| 20 | + |
23 | 21 | |
24 | 22 | |
25 | 23 | |
|
Collapse file
…own_issues/test-vm-ownpropertysymbols.js …t/parallel/test-vm-ownpropertysymbols.jstest/known_issues/test-vm-ownpropertysymbols.js renamed to test/parallel/test-vm-ownpropertysymbols.js test/known_issues/test-vm-ownpropertysymbols.js renamed to test/parallel/test-vm-ownpropertysymbols.js
Copy file name to clipboardExpand all lines: test/parallel/test-vm-ownpropertysymbols.js+3-5Lines changed: 3 additions & 5 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
15 | 15 | |
16 | 16 | |
17 | 17 | |
18 | | - |
19 | | - |
20 | | - |
21 | | - |
22 | | - |
| 18 | + |
| 19 | + |
| 20 | + |
23 | 21 | |
24 | 22 | |
25 | 23 | |
|
0 commit comments