Files
tubestation/browser/components/preferences/siteDataRemoveSelected.js
Johann Hofmann 4b2d20aff9 Bug 1421737 - Part 3 - Simplify the "remove selected sites" dialog in site data management. r=Gijs
We are no longer implicitly deleting cookies when removing site data because
cookies are now listed as part of the site data manager. We're also no longer
deleting cookies based on the base domain, which makes most of the UI in the
removal dialog unnecessary. Instead of a tree box with sub domains we're now
showing a simple listbox domains to be deleted.

MozReview-Commit-ID: GWv5QVxEiiy
2018-02-05 17:42:54 +01:00

45 lines
1.1 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/. */
"use strict";
let gSiteDataRemoveSelected = {
init() {
let bundlePreferences = document.getElementById("bundlePreferences");
let acceptBtn = document.getElementById("SiteDataRemoveSelectedDialog")
.getButton("accept");
acceptBtn.label = bundlePreferences.getString("acceptRemove");
let hosts = window.arguments[0].hosts;
hosts.sort();
let tree = document.getElementById("sitesTree");
this._view._hosts = hosts;
tree.view = this._view;
},
ondialogaccept() {
window.arguments[0].allowed = true;
},
ondialogcancel() {
window.arguments[0].allowed = false;
},
_view: {
_hosts: null,
get rowCount() {
return this._hosts.length;
},
getCellText(index, column) {
return this._hosts[index];
},
getLevel(index) {
return 0;
},
},
};