summaryrefslogtreecommitdiffstats
path: root/browser/components/privatebrowsing/content
diff options
context:
space:
mode:
Diffstat (limited to 'browser/components/privatebrowsing/content')
-rw-r--r--browser/components/privatebrowsing/content/aboutPrivateBrowsing.css10
-rw-r--r--browser/components/privatebrowsing/content/aboutPrivateBrowsing.js87
-rw-r--r--browser/components/privatebrowsing/content/aboutPrivateBrowsing.xhtml82
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>