Преглед на файлове

fix: Proxy.has must see inherited keys per spec

tophf преди 4 години
родител
ревизия
52b623cf3d
променени са 1 файла, в които са добавени 1 реда и са изтрити 1 реда
  1. 1 1
      src/injected/web/gm-global-wrapper.js

+ 1 - 1
src/injected/web/gm-global-wrapper.js

@@ -208,7 +208,7 @@ export function makeGlobalWrapper(local) {
       }
       }
       return desc;
       return desc;
     },
     },
-    has: (_, name) => name === 'undefined' || name in local || globals.has(name),
+    has: (_, name) => name in local || name in inheritedKeys || globals.has(name),
     ownKeys: () => makeOwnKeys(local, globals),
     ownKeys: () => makeOwnKeys(local, globals),
     preventExtensions() {},
     preventExtensions() {},
     set(_, name, value) {
     set(_, name, value) {