aboutsummaryrefslogtreecommitdiff
path: root/main_background.js
diff options
context:
space:
mode:
authorhackademix <giorgio@maone.net>2018-08-13 22:49:10 +0200
committerhackademix <giorgio@maone.net>2018-08-13 22:49:10 +0200
commitd585ff70cf241b62794a2d84e71496fc24528462 (patch)
tree604f3e27bbb4fd4affe6f8075bda13caf5a03922 /main_background.js
parent8ea490c2bc15c2ceb42f1a2b0f648d21703a851f (diff)
Renamed "unused_data" to "activityReport" and "active_connection" to "activeMessagPorts".
Diffstat (limited to 'main_background.js')
-rw-r--r--main_background.js56
1 files changed, 28 insertions, 28 deletions
diff --git a/main_background.js b/main_background.js
index 15c8d34..7d2a5c7 100644
--- a/main_background.js
+++ b/main_background.js
@@ -170,8 +170,8 @@ function options_listener(changes, area){
}
-var active_connections = {};
-var unused_data = {};
+var activeMessagePorts = {};
+var activityReports = {};
function createReport(initializer = null) {
let template = {
"accepted": [],
@@ -197,7 +197,7 @@ function createReport(initializer = null) {
async function openReportInTab(data) {
let popupURL = await browser.browserAction.getPopup({});
let tab = await browser.tabs.create({url: `${popupURL}#fromTab=${data.tabId}`});
- unused_data[tab.id] = createReport(data);
+ activityReports[tab.id] = createReport(data);
}
/**
@@ -222,8 +222,8 @@ function debug_print_local(){
console.log("%c "+i+" = "+items[i], 'color: blue;');
}
}
- console.log("%c Variable 'unused_data': ", 'color: red;');
- console.log(unused_data);
+ console.log("%c Variable 'activityReports': ", 'color: red;');
+ console.log(activityReports);
webex.storage.local.get(storage_got);
}
@@ -254,11 +254,11 @@ function updateReport(tabId, oldReport, updateUI = false){
if (Array.isArray(newReport[status])) newReport[status].push(script);
}
}
- unused_data[tabId] = newReport;
+ activityReports[tabId] = newReport;
dbg_print(newReport);
- if (updateUI && active_connections[tabId]) {
+ if (updateUI && activeMessagePorts[tabId]) {
dbg_print(`[TABID: ${tabId}] Sending script blocking report directly to browser action.`);
- active_connections[tabId].postMessage({show_info: newReport});
+ activeMessagePorts[tabId].postMessage({show_info: newReport});
}
}
@@ -283,8 +283,8 @@ function updateReport(tabId, oldReport, updateUI = false){
*
*/
async function addReportEntry(tabId, scriptHashOrUrl, action, update = false) {
- if(!unused_data[tabId]) {
- unused_data[tabId] = createReport({url: (await browser.tabs.get(tabId)).url});
+ if(!activityReports[tabId]) {
+ activityReports[tabId] = createReport({url: (await browser.tabs.get(tabId)).url});
}
let type, actionValue;
for (type of ["accepted", "blocked", "whitelisted", "blacklisted"]) {
@@ -310,10 +310,10 @@ async function addReportEntry(tabId, scriptHashOrUrl, action, update = false) {
let scriptName = actionValue[0];
try {
entryType = listManager.getStatus(scriptName, type);
- let entries = unused_data[tabId][entryType];
+ let entries = activityReports[tabId][entryType];
if(isNew(entries, scriptName)){
- dbg_print(unused_data);
- dbg_print(unused_data[tabId]);
+ dbg_print(activityReports);
+ dbg_print(activityReports[tabId]);
dbg_print(entryType);
entries.push(actionValue);
}
@@ -322,9 +322,9 @@ async function addReportEntry(tabId, scriptHashOrUrl, action, update = false) {
entryType = "unknown";
}
- if (active_connections[tabId]) {
+ if (activeMessagePorts[tabId]) {
try {
- active_connections[tabId].postMessage({show_info: unused_data[tabId]});
+ activeMessagePorts[tabId].postMessage({show_info: activityReports[tabId]});
} catch(e) {
}
}
@@ -400,20 +400,20 @@ function connected(p) {
dbg_print(`[TABID:${tab.id}] Injecting contact finder`);
//inject_contact_finder(tabs[0]["id"]);
}
- if (update || m.update && unused_data[m.tabId]) {
+ if (update || m.update && activityReports[m.tabId]) {
let tabId = "tabId" in m ? m.tabId : tabs.pop().id;
dbg_print(`%c updating tab ${tabId}`, "color: red;");
- active_connections[tabId] = p;
- await updateReport(tabId, unused_data[tabId], true);
+ activeMessagePorts[tabId] = p;
+ await updateReport(tabId, activityReports[tabId], true);
} else {
for(let tab of tabs) {
- if(unused_data[tab.id]){
+ if(activityReports[tab.id]){
// If we have some data stored here for this tabID, send it
dbg_print(`[TABID: ${tab.id}] Sending stored data associated with browser action'`);
- p.postMessage({"show_info": unused_data[tab.id]});
+ p.postMessage({"show_info": activityReports[tab.id]});
} else{
// create a new entry
- let report = unused_data[tab.id] = createReport({"url": tab.url, tabId: tab.id});
+ let report = activityReports[tab.id] = createReport({"url": tab.url, tabId: tab.id});
p.postMessage({show_info: report});
dbg_print(`[TABID: ${tab.id}] No data found, creating a new entry for this window.`);
}
@@ -430,11 +430,11 @@ function connected(p) {
*/
function delete_removed_tab_info(tab_id, remove_info){
dbg_print("[TABID:"+tab_id+"]"+"Deleting stored info about closed tab");
- if(unused_data[tab_id] !== undefined){
- delete unused_data[tab_id];
+ if(activityReports[tab_id] !== undefined){
+ delete activityReports[tab_id];
}
- if(active_connections[tab_id] !== undefined){
- delete active_connections[tab_id];
+ if(activeMessagePorts[tab_id] !== undefined){
+ delete activeMessagePorts[tab_id];
}
}
@@ -741,7 +741,7 @@ function license_read(script_src, name, external = false){
}
/* *********************************************************************************************** */
-// TODO: Test if this script is being loaded from another domain compared to unused_data[tabid]["url"]
+// TODO: Test if this script is being loaded from another domain compared to activityReports[tabid]["url"]
/**
* Asynchronous function, returns the final edited script as a string,
@@ -774,7 +774,7 @@ async function get_script(response, url, tabId = -1, whitelisted = false, index
let sourceHash = hash(response);
let domain = get_domain(url);
- let report = unused_data[tabId] || (unused_data[tabId] = createReport({url, tabId}));
+ let report = activityReports[tabId] || (activityReports[tabId] = createReport({url, tabId}));
let blockedCount = report.blocked.length + report.blacklisted.length;
dbg_print(`amt. blocked on page: ${blockedCount}`);
if (blockedCount > 0 || !verdict) {
@@ -1074,7 +1074,7 @@ async function handle_html(response, whitelisted) {
let {url, tabId, type} = request;
url = ListStore.urlItem(url);
if (type === "main_frame") {
- delete unused_data[tabId];
+ delete activityReports[tabId];
browser.browserAction.setBadgeText({
text: "✓",
tabId