diff options
Diffstat (limited to 'browser/components/privatebrowsing/content')
3 files changed, 0 insertions, 179 deletions
diff --git a/browser/components/privatebrowsing/content/aboutPrivateBrowsing.css b/browser/components/privatebrowsing/content/aboutPrivateBrowsing.css deleted file mode 100644 index 29d7a843d..000000000 --- a/browser/components/privatebrowsing/content/aboutPrivateBrowsing.css +++ /dev/null @@ -1,10 +0,0 @@ -html.private .showNormal, -html.normal .showPrivate, -body[tpEnabled] .showTpDisabled, -body:not([tpEnabled]) .showTpEnabled { - display: none !important; -} - -.hide { - display: none; -} diff --git a/browser/components/privatebrowsing/content/aboutPrivateBrowsing.js b/browser/components/privatebrowsing/content/aboutPrivateBrowsing.js deleted file mode 100644 index 4434f7b6a..000000000 --- a/browser/components/privatebrowsing/content/aboutPrivateBrowsing.js +++ /dev/null @@ -1,87 +0,0 @@ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ - -var {classes: Cc, interfaces: Ci, utils: Cu} = Components; - -Cu.import("resource://gre/modules/Services.jsm"); -Cu.import("resource://gre/modules/PrivateBrowsingUtils.jsm"); -Cu.import("resource://gre/modules/XPCOMUtils.jsm"); - -const FAVICON_QUESTION = "chrome://global/skin/icons/question-32.png"; -const FAVICON_PRIVACY = "chrome://browser/skin/privatebrowsing/favicon.svg"; - -var stringBundle = Services.strings.createBundle( - "chrome://browser/locale/aboutPrivateBrowsing.properties"); - -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); - -function setFavIcon(url) { - document.getElementById("favicon").setAttribute("href", url); -} - -document.addEventListener("DOMContentLoaded", function () { - if (!PrivateBrowsingUtils.isContentWindowPrivate(window)) { - document.documentElement.classList.remove("private"); - document.documentElement.classList.add("normal"); - document.title = stringBundle.GetStringFromName("title.normal"); - document.getElementById("favicon") - .setAttribute("href", FAVICON_QUESTION); - document.getElementById("startPrivateBrowsing") - .addEventListener("command", openPrivateWindow); - return; - } - - let tpToggle = document.getElementById("tpToggle"); - document.getElementById("tpButton").addEventListener('click', () => { - tpToggle.click(); - }); - - document.title = stringBundle.GetStringFromName("title.head"); - document.getElementById("favicon") - .setAttribute("href", FAVICON_PRIVACY); - tpToggle.addEventListener("change", toggleTrackingProtection); - - let formatURLPref = Cc["@mozilla.org/toolkit/URLFormatterService;1"] - .getService(Ci.nsIURLFormatter).formatURLPref; - document.getElementById("learnMore").setAttribute("href", - formatURLPref("app.support.baseURL") + "private-browsing"); - - // Update state that depends on preferences. - prefObserver.observe(); -}, false); - -function openPrivateWindow() { - // Ask chrome to open a private window - document.dispatchEvent( - new CustomEvent("AboutPrivateBrowsingOpenWindow", {bubbles:true})); -} - -function toggleTrackingProtection() { - // Ask chrome to enable tracking protection - document.dispatchEvent( - new CustomEvent("AboutPrivateBrowsingToggleTrackingProtection", - {bubbles: true})); -} diff --git a/browser/components/privatebrowsing/content/aboutPrivateBrowsing.xhtml b/browser/components/privatebrowsing/content/aboutPrivateBrowsing.xhtml deleted file mode 100644 index 36058efa5..000000000 --- a/browser/components/privatebrowsing/content/aboutPrivateBrowsing.xhtml +++ /dev/null @@ -1,82 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- -# This Source Code Form is subject to the terms of the Mozilla Public -# License, v. 2.0. If a copy of the MPL was not distributed with this -# file, You can obtain one at http://mozilla.org/MPL/2.0/. ---> -<!DOCTYPE html [ - <!ENTITY % htmlDTD PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd"> - %htmlDTD; - <!ENTITY % globalDTD SYSTEM "chrome://global/locale/global.dtd"> - %globalDTD; - <!ENTITY % brandDTD SYSTEM "chrome://branding/locale/brand.dtd"> - %brandDTD; - <!ENTITY % browserDTD SYSTEM "chrome://browser/locale/browser.dtd"> - %browserDTD; - <!ENTITY % aboutPrivateBrowsingDTD SYSTEM "chrome://browser/locale/aboutPrivateBrowsing.dtd"> - %aboutPrivateBrowsingDTD; -]> - -<html xmlns="http://www.w3.org/1999/xhtml" class="private"> - <head> - <link id="favicon" rel="icon" type="image/png"/> - <link rel="stylesheet" href="chrome://browser/content/aboutPrivateBrowsing.css" type="text/css" media="all"/> - <link rel="stylesheet" href="chrome://browser/skin/privatebrowsing/aboutPrivateBrowsing.css" type="text/css" media="all"/> - <script type="application/javascript;version=1.7" src="chrome://browser/content/aboutPrivateBrowsing.js"></script> - </head> - - <body dir="&locale.dir;"> - <p class="showNormal">&aboutPrivateBrowsing.notPrivate;</p> - <button xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" - id="startPrivateBrowsing" - class="showNormal" - label="&privatebrowsingpage.openPrivateWindow.label;" - accesskey="&privatebrowsingpage.openPrivateWindow.accesskey;"/> - <div class="showPrivate about-content-container"> - <h1 class="title"> - <span id="title">&privateBrowsing.title;</span> - <span id="titleTracking">&privateBrowsing.title.tracking;</span> - </h1> - <section class="section-main"> - <p>&aboutPrivateBrowsing.info.notsaved.before;<strong>&aboutPrivateBrowsing.info.notsaved.emphasize;</strong>&aboutPrivateBrowsing.info.notsaved.after;</p> - <div class="list-row"> - <ul> - <li>&aboutPrivateBrowsing.info.visited;</li> - <li>&aboutPrivateBrowsing.info.cookies;</li> - <li>&aboutPrivateBrowsing.info.searches;</li> - <li>&aboutPrivateBrowsing.info.temporaryFiles;</li> - </ul> - </div> - <p>&aboutPrivateBrowsing.info.saved.before;<strong>&aboutPrivateBrowsing.info.saved.emphasize;</strong>&aboutPrivateBrowsing.info.saved.after2;</p> - <div class="list-row"> - <ul> - <li>&aboutPrivateBrowsing.info.bookmarks;</li> - <li>&aboutPrivateBrowsing.info.downloads;</li> - </ul> - </div> - <p> - &aboutPrivateBrowsing.note.before; - <strong>&aboutPrivateBrowsing.note.emphasize;</strong> - &aboutPrivateBrowsing.note.after; - </p> - </section> - - <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> - - <section class="section-main"> - <p class="about-info">&aboutPrivateBrowsing.learnMore2; - <a id="learnMore" target="_blank">&aboutPrivateBrowsing.learnMore2.title;</a>. - </p> - </section> - - </div> - </body> -</html> |