aboutsummaryrefslogtreecommitdiff
path: root/content/page_actions.js
diff options
context:
space:
mode:
Diffstat (limited to 'content/page_actions.js')
-rw-r--r--content/page_actions.js92
1 files changed, 46 insertions, 46 deletions
diff --git a/content/page_actions.js b/content/page_actions.js
index 88332a8..bc65449 100644
--- a/content/page_actions.js
+++ b/content/page_actions.js
@@ -5,60 +5,60 @@
* Redistribution terms are gathered in the `copyright' file.
*/
-"use strict";
-
-(() => {
- const CONNECTION_TYPE = window.CONNECTION_TYPE;
- const browser = window.browser;
-
- var port;
- var loaded = false;
- var scripts_awaiting = [];
- var nonce;
+/*
+ * IMPORTS_START
+ * IMPORT CONNECTION_TYPE
+ * IMPORT browser
+ * IMPORTS_END
+ */
- function handle_message(message)
- {
- console.log(["message", message]);
+var port;
+var loaded = false;
+var scripts_awaiting = [];
+var nonce;
- if (message.inject === undefined)
- return;
+function handle_message(message)
+{
+ if (message.inject === undefined)
+ return;
- for (let script_text of message.inject) {
- if (loaded)
- add_script(script_text);
- else
- scripts_awaiting.push(script_text);
- }
+ for (let script_text of message.inject) {
+ if (loaded)
+ add_script(script_text);
+ else
+ scripts_awaiting.push(script_text);
}
+}
- function document_loaded(event)
- {
- console.log("loaded");
-
- loaded = true;
+function document_loaded(event)
+{
+ loaded = true;
- for (let script_text of scripts_awaiting)
- add_script(script_text);
+ for (let script_text of scripts_awaiting)
+ add_script(script_text);
- scripts_awaiting = undefined;
- }
+ scripts_awaiting = undefined;
+}
- function add_script(script_text)
- {
- let script = document.createElement("script");
- script.textContent = script_text;
- script.setAttribute("nonce", nonce);
- document.body.appendChild(script);
- }
+function add_script(script_text)
+{
+ let script = document.createElement("script");
+ script.textContent = script_text;
+ script.setAttribute("nonce", nonce);
+ document.body.appendChild(script);
+}
- function handle_page_actions(script_nonce) {
- document.addEventListener("DOMContentLoaded", document_loaded);
- port = browser.runtime.connect({name : CONNECTION_TYPE.PAGE_ACTIONS});
- port.onMessage.addListener(handle_message);
- port.postMessage({url: document.URL});
+function handle_page_actions(script_nonce) {
+ document.addEventListener("DOMContentLoaded", document_loaded);
+ port = browser.runtime.connect({name : CONNECTION_TYPE.PAGE_ACTIONS});
+ port.onMessage.addListener(handle_message);
+ port.postMessage({url: document.URL});
- nonce = script_nonce;
- }
+ nonce = script_nonce;
+}
- window.handle_page_actions = handle_page_actions;
-})();
+/*
+ * EXPORTS_START
+ * EXPORT handle_page_actions
+ * EXPORTS_END
+ */