| Index: lib/whitelisting.js |
| =================================================================== |
| --- a/lib/whitelisting.js |
| +++ b/lib/whitelisting.js |
| @@ -123,17 +123,17 @@ |
| exports.getKey = (page, frame) => |
| { |
| let keys = sitekeys.get(page); |
| if (!keys) |
| return null; |
| for (; frame != null; frame = frame.parent) |
| { |
| - let key = keys[stringifyURL(frame.url)]; |
| + let key = keys.get(stringifyURL(frame.url)); |
| if (key) |
| return key; |
| } |
| return null; |
| }; |
| function checkKey(token, url) |
| @@ -153,20 +153,20 @@ |
| return key; |
| } |
| function recordKey(key, page, url) |
| { |
| let keys = sitekeys.get(page); |
| if (!keys) |
| { |
| - keys = Object.create(null); |
| + keys = new Map(); |
| sitekeys.set(page, keys); |
| } |
| - keys[stringifyURL(url)] = key; |
| + keys.set(stringifyURL(url), key); |
| } |
| port.on("filters.addKey", (message, sender) => |
| { |
| let key = checkKey(message.token, sender.frame.url); |
| if (key) |
| recordKey(key, sender.page, sender.frame.url); |
| }); |