diff options
author | Wojtek Kosior <koszko@koszko.org> | 2022-01-03 22:30:52 +0100 |
---|---|---|
committer | Wojtek Kosior <koszko@koszko.org> | 2022-01-03 22:30:52 +0100 |
commit | 280d3c42d9d519d381b8bae64e1dfc7e2cf42a2f (patch) | |
tree | de9cdc78b1ce0c136d208e1b5dc8dcf2e2d02e00 /background | |
parent | a00926f143147ac70656a995f3c97959567c3884 (diff) | |
download | browser-extension-280d3c42d9d519d381b8bae64e1dfc7e2cf42a2f.tar.gz browser-extension-280d3c42d9d519d381b8bae64e1dfc7e2cf42a2f.zip |
improve and test the dafult policy dialog
This commit also fixes some bugs that manifested themselves spuriously.
Diffstat (limited to 'background')
-rw-r--r-- | background/broadcast_broker.js | 3 | ||||
-rw-r--r-- | background/webrequest.js | 2 |
2 files changed, 3 insertions, 2 deletions
diff --git a/background/broadcast_broker.js b/background/broadcast_broker.js index 5af3a7b..458fb7f 100644 --- a/background/broadcast_broker.js +++ b/background/broadcast_broker.js @@ -54,7 +54,8 @@ function new_broadcast_listener(port) { const listener_ctx = {port, id: ++next_id, channels: new Set()}; port.onMessage.addListener(msg => listener_command(msg, listener_ctx)); - port.onDisconnect.addListener(msg => listener_remove(msg, listener_ctx)); + const on_disconnect = () => remove_broadcast_listener(listener_ctx); + port.onDisconnect.addListener(on_disconnect); } function listener_command(msg, listener_ctx) diff --git a/background/webrequest.js b/background/webrequest.js index e32947a..9787318 100644 --- a/background/webrequest.js +++ b/background/webrequest.js @@ -74,7 +74,7 @@ function on_headers_received(details) let headers = details.responseHeaders; - const policy = decide_policy(tree, details.url, default_allow, secret); + const policy = decide_policy(tree, details.url, !!default_allow, secret); if (policy.allow) return; |