aboutsummaryrefslogtreecommitdiffstats
path: root/js/traffic.js
diff options
context:
space:
mode:
authorJesús <heckyel@hyperbola.info>2019-12-30 15:55:13 -0500
committerJesús <heckyel@hyperbola.info>2019-12-30 15:55:13 -0500
commit288df6a7bf8b933e2dc499e38f4915fcf974c14b (patch)
tree77bba994f260c064d3ee7f76c427ddfaa4f91710 /js/traffic.js
parenta2c9deaa145b780722e93b3899600f287c8094a4 (diff)
downloadematrix-288df6a7bf8b933e2dc499e38f4915fcf974c14b.tar.lz
ematrix-288df6a7bf8b933e2dc499e38f4915fcf974c14b.tar.xz
ematrix-288df6a7bf8b933e2dc499e38f4915fcf974c14b.zip
backport
- Flush caches on upgrade - Properly handle FrameModule's unloading - Use the new module and remove the old implementation
Diffstat (limited to 'js/traffic.js')
-rw-r--r--js/traffic.js10
1 files changed, 6 insertions, 4 deletions
diff --git a/js/traffic.js b/js/traffic.js
index 6a6f700..8e408cf 100644
--- a/js/traffic.js
+++ b/js/traffic.js
@@ -29,6 +29,8 @@
ηMatrix.webRequest = (function() {
+ Cu.import('chrome://ematrix/content/lib/UriTools.jsm');
+
/******************************************************************************/
// Intercept and filter web requests according to white and black lists.
@@ -36,7 +38,7 @@
var onBeforeRootFrameRequestHandler = function(details) {
var ηm = ηMatrix;
var requestURL = details.url;
- var requestHostname = ηm.URI.hostnameFromURI(requestURL);
+ var requestHostname = UriTools.hostnameFromURI(requestURL);
var tabId = details.tabId;
ηm.tabContextManager.push(tabId, requestURL);
@@ -76,7 +78,7 @@
var onBeforeRequestHandler = function(details) {
var ηm = ηMatrix,
- ηmuri = ηm.URI,
+ ηmuri = UriTools,
requestURL = details.url,
requestScheme = ηmuri.schemeFromURI(requestURL);
@@ -144,7 +146,7 @@
var onBeforeSendHeadersHandler = function(details) {
var ηm = ηMatrix,
- ηmuri = ηm.URI,
+ ηmuri = UriTools,
requestURL = details.url,
requestScheme = ηmuri.schemeFromURI(requestURL);
@@ -304,7 +306,7 @@
var csp = [],
cspReport = [],
rootHostname = tabContext.rootHostname,
- requestHostname = ηm.URI.hostnameFromURI(requestURL);
+ requestHostname = UriTools.hostnameFromURI(requestURL);
// Inline script tags.
if ( ηm.mustAllow(rootHostname, requestHostname, 'script' ) !== true ) {