/* 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 hosts = window.arguments[0].hosts; hosts.sort(); let list = document.getElementById("removalList"); let fragment = document.createDocumentFragment(); for (let host of hosts) { let listItem = document.createXULElement("richlistitem"); let label = document.createXULElement("label"); label.setAttribute("value", host); listItem.appendChild(label); fragment.appendChild(listItem); } list.appendChild(fragment); document.addEventListener("dialogaccept", function() { gSiteDataRemoveSelected.ondialogaccept(); }); document.addEventListener("dialogcancel", function() { gSiteDataRemoveSelected.ondialogcancel(); }); }, ondialogaccept() { window.arguments[0].allowed = true; }, ondialogcancel() { window.arguments[0].allowed = false; }, };