mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-11-12 06:08:24 +02:00
Running eslint with --fix didn't fix many of the issues. The majority here had to be fixed by hand but a significant majority of the issues were related to a few files that I was able to use find-and-replace with. I regret not making this in to separate commits of the hand-fixes and the fixes from --fix but I don't recall --fix fixing any of the issues. MozReview-Commit-ID: ANyg2qfo3Qx --HG-- extra : rebase_source : 61d2aa91bf9474af3d72a5dea41b25dca442c1b7
62 lines
2.3 KiB
JavaScript
62 lines
2.3 KiB
JavaScript
/* 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 Ci = Components.interfaces;
|
|
var Cr = Components.results;
|
|
var Cc = Components.classes;
|
|
var Cu = Components.utils;
|
|
|
|
Cu.import("resource://gre/modules/Services.jsm");
|
|
Cu.import("resource://gre/modules/CommonDialog.jsm");
|
|
|
|
var propBag, args, Dialog;
|
|
|
|
function commonDialogOnLoad() {
|
|
propBag = window.arguments[0].QueryInterface(Ci.nsIWritablePropertyBag2)
|
|
.QueryInterface(Ci.nsIWritablePropertyBag);
|
|
// Convert to a JS object
|
|
args = {};
|
|
let propEnum = propBag.enumerator;
|
|
while (propEnum.hasMoreElements()) {
|
|
let prop = propEnum.getNext().QueryInterface(Ci.nsIProperty);
|
|
args[prop.name] = prop.value;
|
|
}
|
|
|
|
let dialog = document.documentElement;
|
|
|
|
let ui = {
|
|
prompt: window,
|
|
loginContainer: document.getElementById("loginContainer"),
|
|
loginTextbox: document.getElementById("loginTextbox"),
|
|
loginLabel: document.getElementById("loginLabel"),
|
|
password1Container: document.getElementById("password1Container"),
|
|
password1Textbox: document.getElementById("password1Textbox"),
|
|
password1Label: document.getElementById("password1Label"),
|
|
infoBody: document.getElementById("info.body"),
|
|
infoTitle: document.getElementById("info.title"),
|
|
infoIcon: document.getElementById("info.icon"),
|
|
checkbox: document.getElementById("checkbox"),
|
|
checkboxContainer: document.getElementById("checkboxContainer"),
|
|
button3: dialog.getButton("extra2"),
|
|
button2: dialog.getButton("extra1"),
|
|
button1: dialog.getButton("cancel"),
|
|
button0: dialog.getButton("accept"),
|
|
focusTarget: window,
|
|
};
|
|
|
|
// limit the dialog to the screen width
|
|
document.getElementById("filler").maxWidth = screen.availWidth;
|
|
|
|
Dialog = new CommonDialog(args, ui);
|
|
Dialog.onLoad(dialog);
|
|
// resize the window to the content
|
|
window.sizeToContent();
|
|
window.getAttention();
|
|
}
|
|
|
|
function commonDialogOnUnload() {
|
|
// Convert args back into property bag
|
|
for (let propName in args)
|
|
propBag.setProperty(propName, args[propName]);
|
|
}
|