aboutsummaryrefslogtreecommitdiffstats
path: root/bootstrap.js
diff options
context:
space:
mode:
authorAlessio Vanni <vannilla@firemail.cc>2020-10-01 20:49:31 +0200
committerJesús <heckyel@hyperbola.info>2022-04-06 09:32:11 +0800
commitadf5b9165c0712d1bcb834e03582d22837facce9 (patch)
treeb31a809bf9875e02e423e4e50cb6aab559aa25f9 /bootstrap.js
parent0d26dd3e2e9bee7f1fccda83c82507a90eb59c64 (diff)
downloadematrix-adf5b9165c0712d1bcb834e03582d22837facce9.tar.lz
ematrix-adf5b9165c0712d1bcb834e03582d22837facce9.tar.xz
ematrix-adf5b9165c0712d1bcb834e03582d22837facce9.zip
Hardcode the hostname in boostrap.js
The variable was likely used by uMatrix because the code was shared with uBlock, but this is not the case for ηMatrix, so let's just use the string as-is. Signed-off-by: Jesús <heckyel@hyperbola.info>
Diffstat (limited to 'bootstrap.js')
-rw-r--r--bootstrap.js17
1 files changed, 6 insertions, 11 deletions
diff --git a/bootstrap.js b/bootstrap.js
index 0bceb56..0127d89 100644
--- a/bootstrap.js
+++ b/bootstrap.js
@@ -32,7 +32,6 @@ let windowlessBrowser = null;
let windowlessBrowserPL = null;
let bgProcess = null;
let version;
-const hostName = 'ematrix';
const restartListener = {
get messageManager() {
@@ -71,15 +70,14 @@ function createBgProcess(parentDocument) {
'iframe'));
bgProcess.setAttribute('src',
- 'chrome://' + hostName
- + '/content/background.html#' + version);
-
+ 'chrome://ematrix/content/background.html#'
+ + version);
// https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIMessageListenerManager#addMessageListener%28%29
// "If the same listener registers twice for the same message, the
// "second registration is ignored."
restartListener
.messageManager
- .addMessageListener(hostName + '-restart', restartListener);
+ .addMessageListener('ematrix-restart', restartListener);
}
function getWindowlessBrowserFrame(appShell) {
@@ -113,9 +111,7 @@ function getWindowlessBrowserFrame(appShell) {
Ci.nsIWebProgress.NOTIFY_STATE_DOCUMENT);
windowlessBrowser.document.location =
- "data:application/vnd.mozilla.xul+xml;charset=utf-8,<window%20id='"
- + hostName
- + "-win'/>";
+ "data:application/vnd.mozilla.xul+xml;charset=utf-8,<window%20id='ematrix-win'/>";
}
function waitForHiddenWindow() {
@@ -224,8 +220,7 @@ function shutdown(data, reason) {
// Remove the restartObserver only when the extension is being disabled
restartListener
.messageManager
- .removeMessageListener(hostName + '-restart',
- restartListener);
+ .removeMessageListener('ematrix-restart', restartListener);
}
function install(data, reason) {
@@ -251,6 +246,6 @@ function uninstall(data, aReason) {
// To cleanup vAPI.localStorage in vapi-common.js, aka
// "extensions.ematrix.*" in `about:config`.
Cu.import('resource://gre/modules/Services.jsm', null)
- .Services.prefs.getBranch('extensions.' + hostName + '.')
+ .Services.prefs.getBranch('extensions.ematrix')
.deleteBranch('');
}