nsILoginManagerPrompter

Methods

init(aWindow)

Initialize the prompter. Must be called before using other interfaces.

Parameters

aWindow The in which the user is doing some login-related action that's resulting in a need to prompt them for something. The prompt will be associated with this window (or, if a notification bar is being used, topmost opener in some cases).

setE10sData(aData)

If the caller knows which browser this prompter is being created for,
they can call this function to avoid having to calculate it from the
window passed to init.

Parameters

aBrowser the to use for this prompter. ### promptToSavePassword(aLogin) ### Ask the user if they want to save a login (Yes, Never, Not Now) #### Parameters ####
aLogin The login to be saved.
### promptToChangePassword(aOldLogin, aNewLogin) ### Ask the user if they want to change a login's password. If the user consents, modifyLogin() will be called. #### Parameters ####
aOldLogin The existing login (with the old password).
aNewLogin The new login.
### promptToChangePasswordWithUsernames(logins, count, aNewLogin) ### Ask the user if they want to change the password for one of multiple logins, when the caller can't determine exactly which login should be changed. If the user consents, modifyLogin() will be called. Note: Because the caller does not know the username of the login to be changed, aNewLogin.username and aNewLogin.usernameField will be set (using the user's selection) before modifyLogin() is called. #### Parameters ####
logins An array of existing logins.
count (length of the array)
aNewLogin The new login.