Bug 1589340 - Stop leaking LoginHelper into the global scope. r=MattN

Differential Revision: https://phabricator.services.mozilla.com/D49585

--HG--
extra : moz-landing-system : lando
This commit is contained in:
Dão Gottwald 2019-10-17 12:32:03 +00:00
parent a27f775397
commit d405682bd3

View File

@ -10,11 +10,6 @@
const { Services } = ChromeUtils.import(
"resource://gre/modules/Services.jsm"
);
ChromeUtils.defineModuleGetter(
this,
"LoginHelper",
"resource://gre/modules/LoginHelper.jsm"
);
MozElements.MozAutocompleteRichlistitem = class MozAutocompleteRichlistitem extends MozElements.MozRichlistitem {
constructor() {
@ -998,9 +993,14 @@
return;
}
const { LoginHelper } = ChromeUtils.import(
"resource://gre/modules/LoginHelper.jsm"
);
// ac-label gets populated from getCommentAt despite the attribute name.
// The "comment" is used to populate additional visible text.
let formHostname = this.getAttribute("ac-label");
LoginHelper.openPasswordManager(this.ownerGlobal, {
filterString: formHostname,
entryPoint: "autocomplete",