Index: lib/requestBlocker.js |
diff --git a/lib/requestBlocker.js b/lib/requestBlocker.js |
index 15719023fd8cacf9b101d2cb3078e3e993850a9d..556e9cbadd3c755195793344e2de41d9015fbc76 100644 |
--- a/lib/requestBlocker.js |
+++ b/lib/requestBlocker.js |
@@ -28,7 +28,7 @@ const {Prefs} = require("./prefs"); |
const {checkWhitelisted, getKey} = require("./whitelisting"); |
const {extractHostFromFrame, isThirdParty} = require("./url"); |
const {port} = require("./messaging"); |
-const devtools = require("./devtools"); |
+const {logRequest: hitLoggerLogRequest} = require("./hitLogger"); |
const extensionProtocol = new URL(browser.extension.getURL("")).protocol; |
@@ -118,17 +118,12 @@ function getRelatedTabIds(details) |
return browser.tabs.query({url}).then(tabs => tabs.map(tab => tab.id)); |
} |
-function logRequest(tabIds, url, type, docDomain, thirdParty, |
- sitekey, specificOnly, filter) |
+function logRequest(tabIds, request, filter) |
{ |
if (filter) |
FilterNotifier.emit("filter.hitCount", filter, 0, 0, tabIds); |
- devtools.logRequest( |
- tabIds, url, type, docDomain, |
- thirdParty, sitekey, |
- specificOnly, filter |
- ); |
+ hitLoggerLogRequest(tabIds, request, filter); |
} |
browser.webRequest.onBeforeRequest.addListener(details => |
@@ -192,8 +187,11 @@ browser.webRequest.onBeforeRequest.addListener(details => |
getRelatedTabIds(details).then(tabIds => |
{ |
- logRequest(tabIds, details.url, type, docDomain, |
- thirdParty, sitekey, specificOnly, filter); |
+ logRequest( |
+ tabIds, |
+ {url: details.url, type, docDomain, thirdParty, sitekey, specificOnly}, |
+ filter |
+ ); |
}); |
if (filter instanceof BlockingFilter) |
@@ -234,13 +232,15 @@ port.on("request.blockedByRTCWrapper", (msg, sender) => |
if (checkWhitelisted(page, frame)) |
return false; |
+ let {url} = msg; |
let [docDomain, sitekey, specificOnly] = getDocumentInfo(page, frame); |
- let [filter, thirdParty] = matchRequest(new URL(msg.url), |
- "WEBRTC", docDomain, |
+ let [filter, thirdParty] = matchRequest(new URL(url), "WEBRTC", docDomain, |
sitekey, specificOnly); |
- |
- logRequest([sender.page.id], msg.url, "WEBRTC", docDomain, |
- thirdParty, sitekey, specificOnly, filter); |
+ logRequest( |
+ [sender.page.id], |
+ {url, type: "WEBRTC", docDomain, thirdParty, sitekey, specificOnly}, |
+ filter |
+ ); |
return filter instanceof BlockingFilter; |
}); |