mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-09-09 01:08:39 +09:00
[Basilisk] Issue #2 - Remove Safebrowsing and TrackingProtection from the FE
This resolves #2
This commit is contained in:
parent
591a887bf3
commit
6cefc52d32
36 changed files with 0 additions and 1389 deletions
|
|
@ -14,32 +14,6 @@ const FAVICON_PRIVACY = "chrome://browser/skin/privatebrowsing/favicon.svg";
|
|||
var stringBundle = Services.strings.createBundle(
|
||||
"chrome://browser/locale/aboutPrivateBrowsing.properties");
|
||||
|
||||
#ifdef MOZ_SAFE_BROWSING
|
||||
var prefBranch = Services.prefs.getBranch("privacy.trackingprotection.");
|
||||
var prefObserver = {
|
||||
QueryInterface: XPCOMUtils.generateQI([Ci.nsIObserver,
|
||||
Ci.nsISupportsWeakReference]),
|
||||
observe: function () {
|
||||
let tpSubHeader = document.getElementById("tpSubHeader");
|
||||
let tpToggle = document.getElementById("tpToggle");
|
||||
let tpButton = document.getElementById("tpButton");
|
||||
let title = document.getElementById("title");
|
||||
let titleTracking = document.getElementById("titleTracking");
|
||||
let globalTrackingEnabled = prefBranch.getBoolPref("enabled");
|
||||
let trackingEnabled = globalTrackingEnabled ||
|
||||
prefBranch.getBoolPref("pbmode.enabled");
|
||||
|
||||
tpButton.classList.toggle("hide", globalTrackingEnabled);
|
||||
tpToggle.checked = trackingEnabled;
|
||||
title.classList.toggle("hide", trackingEnabled);
|
||||
titleTracking.classList.toggle("hide", !trackingEnabled);
|
||||
tpSubHeader.classList.toggle("tp-off", !trackingEnabled);
|
||||
}
|
||||
};
|
||||
prefBranch.addObserver("pbmode.enabled", prefObserver, true);
|
||||
prefBranch.addObserver("enabled", prefObserver, true);
|
||||
#endif
|
||||
|
||||
function setFavIcon(url) {
|
||||
document.getElementById("favicon").setAttribute("href", url);
|
||||
}
|
||||
|
|
@ -56,29 +30,15 @@ document.addEventListener("DOMContentLoaded", function () {
|
|||
return;
|
||||
}
|
||||
|
||||
#ifdef MOZ_SAFE_BROWSING
|
||||
let tpToggle = document.getElementById("tpToggle");
|
||||
document.getElementById("tpButton").addEventListener('click', () => {
|
||||
tpToggle.click();
|
||||
});
|
||||
#endif
|
||||
|
||||
document.title = stringBundle.GetStringFromName("title.head");
|
||||
document.getElementById("favicon")
|
||||
.setAttribute("href", FAVICON_PRIVACY);
|
||||
#ifdef MOZ_SAFE_BROWSING
|
||||
tpToggle.addEventListener("change", toggleTrackingProtection);
|
||||
#endif
|
||||
|
||||
let formatURLPref = Cc["@mozilla.org/toolkit/URLFormatterService;1"]
|
||||
.getService(Ci.nsIURLFormatter).formatURLPref;
|
||||
document.getElementById("learnMore").setAttribute("href",
|
||||
formatURLPref("app.support.baseURL") + "private-browsing");
|
||||
|
||||
#ifdef MOZ_SAFE_BROWSING
|
||||
// Update state that depends on preferences.
|
||||
prefObserver.observe();
|
||||
#endif
|
||||
}, false);
|
||||
|
||||
function openPrivateWindow() {
|
||||
|
|
@ -87,11 +47,3 @@ function openPrivateWindow() {
|
|||
new CustomEvent("AboutPrivateBrowsingOpenWindow", {bubbles:true}));
|
||||
}
|
||||
|
||||
#ifdef MOZ_SAFE_BROWSING
|
||||
function toggleTrackingProtection() {
|
||||
// Ask chrome to enable tracking protection
|
||||
document.dispatchEvent(
|
||||
new CustomEvent("AboutPrivateBrowsingToggleTrackingProtection",
|
||||
{bubbles: true}));
|
||||
}
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -35,9 +35,6 @@
|
|||
<div class="showPrivate about-content-container">
|
||||
<h1 class="title">
|
||||
<span id="title">&privateBrowsing.title;</span>
|
||||
#ifdef MOZ_SAFE_BROWSING
|
||||
<span id="titleTracking">&privateBrowsing.title.tracking;</span>
|
||||
#endif
|
||||
</h1>
|
||||
<section class="section-main">
|
||||
<p>&aboutPrivateBrowsing.info.notsaved.before;<strong>&aboutPrivateBrowsing.info.notsaved.emphasize;</strong>&aboutPrivateBrowsing.info.notsaved.after;</p>
|
||||
|
|
@ -63,18 +60,6 @@
|
|||
</p>
|
||||
</section>
|
||||
|
||||
#ifdef MOZ_SAFE_BROWSING
|
||||
<h2 id="tpSubHeader" class="about-subheader">
|
||||
<span class="tpTitle">&trackingProtection.title;</span>
|
||||
<input id="tpToggle" class="toggle toggle-input" type="checkbox"/>
|
||||
<span id="tpButton" class="toggle-btn"></span>
|
||||
</h2>
|
||||
|
||||
<section class="section-main">
|
||||
<p>&trackingProtection.description2;</p>
|
||||
</section>
|
||||
#endif
|
||||
|
||||
<section class="section-main">
|
||||
<p class="about-info">&aboutPrivateBrowsing.learnMore2;
|
||||
<a id="learnMore" target="_blank">&aboutPrivateBrowsing.learnMore2.title;</a>.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue