mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-11-12 22:28:59 +02:00
This patch also includes necessary JS changes to support this. Most commonly, the dialog was accessed with document.documentElement, which needed to be changed now that the dialog is not the top level element. Differential Revision: https://phabricator.services.mozilla.com/D52411 --HG-- extra : moz-landing-system : lando
38 lines
1.4 KiB
JavaScript
38 lines
1.4 KiB
JavaScript
/* -*- indent-tabs-mode: nil; js-indent-level: 4 -*- */
|
|
/* 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/. */
|
|
|
|
/* import-globals-from ../../../toolkit/content/preferencesBindings.js */
|
|
|
|
document
|
|
.getElementById("SanitizeDialog")
|
|
.addEventListener("dialoghelp", window.top.openPrefsHelp);
|
|
|
|
Preferences.addAll([
|
|
{ id: "privacy.clearOnShutdown.history", type: "bool" },
|
|
{ id: "privacy.clearOnShutdown.formdata", type: "bool" },
|
|
{ id: "privacy.clearOnShutdown.downloads", type: "bool" },
|
|
{ id: "privacy.clearOnShutdown.cookies", type: "bool" },
|
|
{ id: "privacy.clearOnShutdown.cache", type: "bool" },
|
|
{ id: "privacy.clearOnShutdown.offlineApps", type: "bool" },
|
|
{ id: "privacy.clearOnShutdown.sessions", type: "bool" },
|
|
{ id: "privacy.clearOnShutdown.siteSettings", type: "bool" },
|
|
]);
|
|
|
|
var gSanitizeDialog = Object.freeze({
|
|
init() {
|
|
this.onClearHistoryChanged();
|
|
|
|
Preferences.get("privacy.clearOnShutdown.history").on(
|
|
"change",
|
|
this.onClearHistoryChanged.bind(this)
|
|
);
|
|
},
|
|
|
|
onClearHistoryChanged() {
|
|
let downloadsPref = Preferences.get("privacy.clearOnShutdown.downloads");
|
|
let historyPref = Preferences.get("privacy.clearOnShutdown.history");
|
|
downloadsPref.value = historyPref.value;
|
|
},
|
|
});
|