mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-15 06:15:43 +00:00
Bug 624570 - Check for master password in BadgeHandler. r=mfinkle
This commit is contained in:
parent
077a6e9492
commit
deaa7ca3f8
@ -1490,7 +1490,16 @@ var BadgeHandlers = {
|
||||
aPopup.registerBadgeHandler(handlers[i].url, handlers[i]);
|
||||
},
|
||||
|
||||
get _pk11DB() {
|
||||
delete this._pk11DB;
|
||||
return this._pk11DB = Cc["@mozilla.org/security/pk11tokendb;1"].getService(Ci.nsIPK11TokenDB);
|
||||
},
|
||||
|
||||
getLogin: function(aURL) {
|
||||
let token = this._pk11DB.getInternalKeyToken();
|
||||
if (!token.isLoggedIn())
|
||||
return {username: "", password: ""};
|
||||
|
||||
let lm = Cc["@mozilla.org/login-manager;1"].getService(Ci.nsILoginManager);
|
||||
let logins = lm.findLogins({}, aURL, aURL, null);
|
||||
let username = logins.length > 0 ? logins[0].username : "";
|
||||
|
Loading…
Reference in New Issue
Block a user