[ { "consts": [], "flags": [], "methods": [ { "flags": [ "getter", "hasretval" ], "name": "displayOrigin", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "origin", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "setter" ], "name": "origin", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "hostname", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "setter" ], "name": "hostname", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "formActionOrigin", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "setter" ], "name": "formActionOrigin", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "formSubmitURL", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "setter" ], "name": "formSubmitURL", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "httpRealm", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "setter" ], "name": "httpRealm", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "username", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "setter" ], "name": "username", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "usernameField", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "setter" ], "name": "usernameField", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "password", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "setter" ], "name": "password", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "passwordField", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "setter" ], "name": "passwordField", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "unknownFields", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "setter" ], "name": "unknownFields", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "everSynced", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "setter" ], "name": "everSynced", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "syncCounter", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_INT32" } } ] }, { "flags": [ "setter" ], "name": "syncCounter", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_INT32" } } ] }, { "flags": [], "name": "init", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } }, { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } }, { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } }, { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } }, { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } }, { "flags": [ "in", "optional" ], "type": { "tag": "TD_ASTRING" } }, { "flags": [ "in", "optional" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "hasretval" ], "name": "equals", "params": [ { "flags": [ "in" ], "type": { "name": "nsILoginInfo", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "hasretval" ], "name": "matches", "params": [ { "flags": [ "in" ], "type": { "name": "nsILoginInfo", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "in" ], "type": { "tag": "TD_BOOL" } }, { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "hasretval" ], "name": "clone", "params": [ { "flags": [ "out" ], "type": { "name": "nsILoginInfo", "tag": "TD_INTERFACE_TYPE" } } ] } ], "name": "nsILoginInfo", "needs_scriptable": [], "parent": "nsISupports", "uuid": "c41b7dff-6b9b-42fe-b78d-113051facb05" }, { "consts": [], "flags": [], "methods": [ { "flags": [], "name": "onSearchComplete", "params": [ { "flags": [ "in" ], "type": { "element": { "name": "nsILoginInfo", "tag": "TD_INTERFACE_TYPE" }, "tag": "TD_ARRAY" } } ] } ], "name": "nsILoginSearchCallback", "needs_scriptable": [ "nsILoginInfo" ], "parent": "nsISupports", "uuid": "43429075-ede6-41eb-ac69-a8cd4376b041" }, { "consts": [], "flags": [], "methods": [ { "flags": [ "getter", "hasretval" ], "name": "initializationPromise", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] }, { "flags": [ "hasretval" ], "name": "addLoginAsync", "params": [ { "flags": [ "in" ], "type": { "name": "nsILoginInfo", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] }, { "flags": [ "hasretval" ], "name": "addLogins", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_JSVAL" } }, { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] }, { "flags": [ "hasretval" ], "name": "removeLoginAsync", "params": [ { "flags": [ "in" ], "type": { "name": "nsILoginInfo", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] }, { "flags": [ "hasretval" ], "name": "modifyLoginAsync", "params": [ { "flags": [ "in" ], "type": { "name": "nsILoginInfo", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "in" ], "type": { "name": "nsISupports", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] }, { "flags": [ "hasretval" ], "name": "recordPasswordUseAsync", "params": [ { "flags": [ "in" ], "type": { "name": "nsILoginInfo", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "in" ], "type": { "tag": "TD_BOOL" } }, { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } }, { "flags": [ "in" ], "type": { "tag": "TD_BOOL" } }, { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] }, { "flags": [ "hasretval" ], "name": "removeAllUserFacingLoginsAsync", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] }, { "flags": [ "hasretval" ], "name": "removeAllLoginsAsync", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] }, { "flags": [ "hasretval" ], "name": "getAllLogins", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] }, { "flags": [], "name": "getAllLoginsWithCallback", "params": [ { "flags": [ "in" ], "type": { "name": "nsILoginSearchCallback", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [ "hasretval" ], "name": "reencryptAllLogins", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] }, { "flags": [ "hasretval" ], "name": "listInvalidOrigins", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] }, { "flags": [ "hasretval" ], "name": "getAllDisabledHosts", "params": [ { "flags": [ "out" ], "type": { "element": { "tag": "TD_ASTRING" }, "tag": "TD_ARRAY" } } ] }, { "flags": [ "hasretval" ], "name": "getLoginSavingEnabled", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } }, { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [], "name": "setLoginSavingEnabled", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } }, { "flags": [ "in" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "hasretval" ], "name": "findLogins", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } }, { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } }, { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } }, { "flags": [ "out" ], "type": { "element": { "name": "nsILoginInfo", "tag": "TD_INTERFACE_TYPE" }, "tag": "TD_ARRAY" } } ] }, { "flags": [ "hasretval" ], "name": "countLoginsAsync", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } }, { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } }, { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } }, { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] }, { "flags": [ "hasretval" ], "name": "searchLoginsAsync", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_JSVAL" } }, { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] }, { "flags": [ "hasretval" ], "name": "getSyncID", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] }, { "flags": [ "hasretval" ], "name": "setSyncID", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } }, { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] }, { "flags": [ "hasretval" ], "name": "getLastSync", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] }, { "flags": [ "hasretval" ], "name": "setLastSync", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_DOUBLE" } }, { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] }, { "flags": [ "hasretval" ], "name": "ensureCurrentSyncID", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } }, { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] }, { "flags": [ "hasretval" ], "name": "addPotentiallyVulnerablePassword", "params": [ { "flags": [ "in" ], "type": { "name": "nsILoginInfo", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] }, { "flags": [ "hasretval" ], "name": "isPotentiallyVulnerablePassword", "params": [ { "flags": [ "in" ], "type": { "name": "nsILoginInfo", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] }, { "flags": [ "hasretval" ], "name": "recordBreachAlertDismissal", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } }, { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] }, { "flags": [ "hasretval" ], "name": "getBreachAlertDismissalsByLoginGUID", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] }, { "flags": [ "hasretval" ], "name": "arePotentiallyVulnerablePasswords", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_JSVAL" } }, { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] }, { "flags": [ "hasretval" ], "name": "clearAllPotentiallyVulnerablePasswords", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "uiBusy", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "isLoggedIn", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] } ], "name": "nsILoginManager", "needs_scriptable": [ "nsILoginInfo" ], "parent": "nsISupports", "uuid": "406c5518-b20d-411c-bf01-1b1b545dab64" }, { "consts": [], "flags": [], "methods": [ { "flags": [], "name": "init", "params": [ { "flags": [ "in" ], "type": { "name": "nsIDOMWindow", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "browser", "params": [ { "flags": [ "out" ], "type": { "headerFile": "mozilla/dom/Element.h", "name": "Element", "native": "mozilla::dom::Element", "tag": "TD_DOMOBJECT" } } ] }, { "flags": [ "setter" ], "name": "browser", "params": [ { "flags": [ "in" ], "type": { "headerFile": "mozilla/dom/Element.h", "name": "Element", "native": "mozilla::dom::Element", "tag": "TD_DOMOBJECT" } } ] } ], "name": "nsILoginManagerAuthPrompter", "needs_scriptable": [ "nsIDOMWindow" ], "parent": "nsISupports", "uuid": "425f73b9-b2db-4e8a-88c5-9ac2512934ce" }, { "consts": [ { "name": "ENCTYPE_BASE64", "type": { "tag": "TD_UINT32" }, "value": 0 }, { "name": "ENCTYPE_SDR", "type": { "tag": "TD_UINT32" }, "value": 1 } ], "flags": [], "methods": [ { "flags": [ "hasretval" ], "name": "encrypt", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } }, { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "hasretval" ], "name": "encryptMany", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_JSVAL" } }, { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] }, { "flags": [ "hasretval" ], "name": "decrypt", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } }, { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "hasretval" ], "name": "decryptMany", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_JSVAL" } }, { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "uiBusy", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "isLoggedIn", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "defaultEncType", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_UINT32" } } ] } ], "name": "nsILoginManagerCrypto", "needs_scriptable": [], "parent": "nsISupports", "uuid": "2030770e-542e-40cd-8061-cd9d4ad4227f" }, { "consts": [], "flags": [], "methods": [ { "flags": [ "hasretval" ], "name": "promptToSavePassword", "params": [ { "flags": [ "in" ], "type": { "headerFile": "mozilla/dom/Element.h", "name": "Element", "native": "mozilla::dom::Element", "tag": "TD_DOMOBJECT" } }, { "flags": [ "in" ], "type": { "name": "nsILoginInfo", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "in", "optional" ], "type": { "tag": "TD_BOOL" } }, { "flags": [ "in", "optional" ], "type": { "tag": "TD_BOOL" } }, { "flags": [ "in", "optional" ], "type": { "tag": "TD_ASTRING" } }, { "flags": [ "in", "optional" ], "type": { "tag": "TD_JSVAL" } }, { "flags": [ "out" ], "type": { "name": "nsIPromptInstance", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [ "hasretval" ], "name": "promptToChangePassword", "params": [ { "flags": [ "in" ], "type": { "headerFile": "mozilla/dom/Element.h", "name": "Element", "native": "mozilla::dom::Element", "tag": "TD_DOMOBJECT" } }, { "flags": [ "in" ], "type": { "name": "nsILoginInfo", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "in" ], "type": { "name": "nsILoginInfo", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "in", "optional" ], "type": { "tag": "TD_BOOL" } }, { "flags": [ "in", "optional" ], "type": { "tag": "TD_BOOL" } }, { "flags": [ "in", "optional" ], "type": { "tag": "TD_ASTRING" } }, { "flags": [ "in", "optional" ], "type": { "tag": "TD_ASTRING" } }, { "flags": [ "in", "optional" ], "type": { "tag": "TD_JSVAL" } }, { "flags": [ "out" ], "type": { "name": "nsIPromptInstance", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [ "hasretval" ], "name": "promptToChangePasswordWithUsernames", "params": [ { "flags": [ "in" ], "type": { "headerFile": "mozilla/dom/Element.h", "name": "Element", "native": "mozilla::dom::Element", "tag": "TD_DOMOBJECT" } }, { "flags": [ "in" ], "type": { "element": { "name": "nsILoginInfo", "tag": "TD_INTERFACE_TYPE" }, "tag": "TD_ARRAY" } }, { "flags": [ "in" ], "type": { "name": "nsILoginInfo", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "out" ], "type": { "name": "nsIPromptInstance", "tag": "TD_INTERFACE_TYPE" } } ] } ], "name": "nsILoginManagerPrompter", "needs_scriptable": [ "nsILoginInfo" ], "parent": "nsISupports", "uuid": "c47ff942-9678-44a5-bc9b-05e0d676c79c" }, { "consts": [], "flags": [], "methods": [ { "flags": [ "getter", "hasretval" ], "name": "guid", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "setter" ], "name": "guid", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "timeCreated", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_UINT64" } } ] }, { "flags": [ "setter" ], "name": "timeCreated", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_UINT64" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "timeLastUsed", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_UINT64" } } ] }, { "flags": [ "setter" ], "name": "timeLastUsed", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_UINT64" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "timePasswordChanged", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_UINT64" } } ] }, { "flags": [ "setter" ], "name": "timePasswordChanged", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_UINT64" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "timesUsed", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_UINT32" } } ] }, { "flags": [ "setter" ], "name": "timesUsed", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_UINT32" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "timeLastBreachAlertDismissed", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_UINT64" } } ] }, { "flags": [ "setter" ], "name": "timeLastBreachAlertDismissed", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_UINT64" } } ] } ], "name": "nsILoginMetaInfo", "needs_scriptable": [], "parent": "nsISupports", "uuid": "20d8eb40-c494-497f-b2a6-aaa32f807ebd" }, { "consts": [], "flags": [], "methods": [ { "flags": [], "name": "dismiss", "params": [] } ], "name": "nsIPromptInstance", "needs_scriptable": [], "parent": "nsISupports", "uuid": "889842e9-052c-46c9-99f3-f4a426571e38" } ]