Bug 1367077 - 4. Remove LoginManagerParent.login; r=kmag

Mobile code now loads LoginManagerParent lazily, similar to
nsBrowserGlue on desktop, so we no longer need LoginManagerParent.login.

MozReview-Commit-ID: 8tnWnev344
This commit is contained in:
Jim Chen 2017-09-14 17:50:57 -04:00
Родитель 2da0bfd1b8
Коммит f21881cfe9
3 изменённых файлов: 4 добавлений и 26 удалений

Просмотреть файл

@ -147,14 +147,14 @@ const listeners = {
"Reader:ArticleGet": ["ReaderParent"],
"Reader:FaviconRequest": ["ReaderParent"],
"Reader:UpdateReaderButton": ["ReaderParent"],
// PLEASE KEEP THIS LIST IN SYNC WITH THE LISTENERS ADDED IN LoginManagerParent.init
// PLEASE KEEP THIS LIST IN SYNC WITH THE MOBILE LISTENERS IN BrowserCLH.js
"RemoteLogins:findLogins": ["LoginManagerParent"],
"RemoteLogins:findRecipes": ["LoginManagerParent"],
"RemoteLogins:onFormSubmit": ["LoginManagerParent"],
"RemoteLogins:autoCompleteLogins": ["LoginManagerParent"],
"RemoteLogins:removeLogin": ["LoginManagerParent"],
"RemoteLogins:insecureLoginFormPresent": ["LoginManagerParent"],
// PLEASE KEEP THIS LIST IN SYNC WITH THE LISTENERS ADDED IN LoginManagerParent.init
// PLEASE KEEP THIS LIST IN SYNC WITH THE MOBILE LISTENERS IN BrowserCLH.js
"WCCR:registerProtocolHandler": ["Feeds"],
"WCCR:registerContentHandler": ["Feeds"],
"rtcpeer:CancelRequest": ["webrtcUI"],

Просмотреть файл

@ -66,24 +66,8 @@ var LoginManagerParent = {
return LoginHelper.dedupeLogins(logins, ["username"], resolveBy, formOrigin);
},
// This should only be called on Android. Listeners are added in
// nsBrowserGlue.js on desktop. Please make sure that the list of
// listeners added here stays in sync with the listeners added in
// nsBrowserGlue when you change either.
init() {
let mm = Cc["@mozilla.org/globalmessagemanager;1"]
.getService(Ci.nsIMessageListenerManager);
// PLEASE KEEP THIS LIST IN SYNC WITH THE LISTENERS ADDED IN nsBrowserGlue
mm.addMessageListener("RemoteLogins:findLogins", this);
mm.addMessageListener("RemoteLogins:findRecipes", this);
mm.addMessageListener("RemoteLogins:onFormSubmit", this);
mm.addMessageListener("RemoteLogins:autoCompleteLogins", this);
mm.addMessageListener("RemoteLogins:removeLogin", this);
mm.addMessageListener("RemoteLogins:insecureLoginFormPresent", this);
// PLEASE KEEP THIS LIST IN SYNC WITH THE LISTENERS ADDED IN nsBrowserGlue
},
// Listeners are added in nsBrowserGlue.js
// Listeners are added in nsBrowserGlue.js on desktop
// and in BrowserCLH.js on mobile.
receiveMessage(msg) {
let data = msg.data;
switch (msg.name) {

Просмотреть файл

@ -398,12 +398,6 @@ if (this.addMessageListener) {
Services.obs.addObserver(onPrompt, "passwordmgr-prompt-save");
addMessageListener("setupParent", ({selfFilling = false} = {selfFilling: false}) => {
// Force LoginManagerParent to init for the tests since it's normally delayed
// by apps such as on Android.
if (AppConstants.platform == "android") {
LoginManagerParent.init();
}
commonInit(selfFilling);
sendAsyncMessage("doneSetup");
});