gecko-dev/toolkit/components/prompts/content/commonDialog.js
Jared Wein a54eda04ca Bug 1348068 - Enable the key-spacing rule for eslint and fix the related issues. r=standard8
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
2017-03-21 14:29:43 -04:00

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]);
}