aboutsummaryrefslogtreecommitdiff
path: root/common/browser.js
diff options
context:
space:
mode:
authorWojtek Kosior <koszko@koszko.org>2021-06-30 12:28:05 +0200
committerWojtek Kosior <koszko@koszko.org>2021-06-30 12:28:05 +0200
commit261548ff184926567a623e90df7954aeef842d59 (patch)
tree9b5697a77c758eaae969a8fba8b4edea5ecf59d4 /common/browser.js
parent83a8d263f6efddf4f742bf7a687d10bfd1907ef8 (diff)
downloadbrowser-extension-261548ff184926567a623e90df7954aeef842d59.tar.gz
browser-extension-261548ff184926567a623e90df7954aeef842d59.zip
emply an sh-based build system; make some changes to blocking
Diffstat (limited to 'common/browser.js')
-rw-r--r--common/browser.js24
1 files changed, 11 insertions, 13 deletions
diff --git a/common/browser.js b/common/browser.js
index 0ff3510..e50a121 100644
--- a/common/browser.js
+++ b/common/browser.js
@@ -5,21 +5,19 @@
* Redistribution terms are gathered in the `copyright' file.
*/
-"use strict";
-
/*
* This module normalizes access to WebExtension apis between
* chrome-based and firefox-based browsers.
*/
-(() => {
- if (typeof browser === "object") {
- window.browser = browser;
- window.is_chrome = false;
- window.is_mozilla = true;
- } else {
- window.browser = window.chrome;
- window.is_chrome = true;
- window.is_mozilla = false;
- }
-})();
+const is_mozilla = typeof window.browser === "object";
+const is_chrome = !is_mozilla;
+const browser = window[is_chrome ? "chrome" : "browser"];
+
+/*
+ * EXPORTS_START
+ * EXPORT browser
+ * EXPORT is_chrome
+ * EXPORT is_mozilla
+ * EXPORTS_END
+ */