/usr/share/xul-ext/self-destructing-cookies/data/toolbar.js is in xul-ext-self-destructing-cookies 0.4.12-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 | var domain;
var displaydomain;
var permissions;
var armed;
function update(id, text) {
var node = document.getElementById(id);
if(node.hasChildNodes()) node.removeChild(node.firstChild);
node.appendChild(document.createTextNode(text));
}
function setClass(id, klass) {
var node = document.getElementById(id);
node.className = klass;
}
document.getElementById("permanent").onclick = function(event) {
self.port.emit("click", {id: "permanent", domain: domain});
}
document.getElementById("session").onclick = function(event) {
self.port.emit("click", {id: "session", domain: domain});
}
document.getElementById("default").onclick = function(event) {
self.port.emit("click", {id: "default", domain: domain});
}
document.getElementById("arm").onclick = function(event) {
self.port.emit("click", {id: "arm"});
}
document.getElementById("disarm").onclick = function(event) {
self.port.emit("click", {id: "disarm"});
}
document.getElementById("undeleteArmed").onclick = function(event) {
self.port.emit("click", {id: "undelete"});
}
document.getElementById("undeleteDisarmed").onclick = function(event) {
self.port.emit("click", {id: "undelete"});
}
self.port.on("refresh", function(arg) {
domain = arg.domain;
displaydomain = arg.displaydomain;
permissions = arg.permissions;
armed = arg.armed;
if (armed) {
setClass("arm", "hidden");
setClass("disarm", "");
setClass("undeleteDisarmed", "hidden");
setClass("undeleteArmed", "");
} else {
setClass("arm", "");
setClass("disarm", "hidden");
setClass("undeleteDisarmed", "");
setClass("undeleteArmed", "hidden");
}
if (domain == null || domain == "" ) {
setClass("whitelist", "hidden");
setClass("permanent", "hidden");
setClass("session", "hidden");
setClass("default", "hidden");
setClass("nodomain", "");
update("domain", "Self-Destructing Cookies");
return;
}
update("domain", displaydomain);
setClass("whitelist", "");
setClass("permanent", "");
setClass("session", "");
setClass("default", "");
setClass("nodomain", "hidden");
switch (permissions) {
case 1:
case 9:
setClass("permanent", "bold");
break;
case 8:
setClass("session", "bold");
break;
default:
setClass("default", "bold");
break
}
});
|