Name Description Size
components.conf 2634
content 3
crypto-SDR.js encrypt Encrypts the specified string, using the SecretDecoderRing. Returns the encrypted string, or throws an exception if there was a problem. 9213
InsecurePasswordUtils.jsm ownerGlobal doesn't exist in content privileged windows. 7561
jar.mn 506
LoginAutoCompleteResult.jsm nsIAutoCompleteResult and nsILoginAutoCompleteSearch implementations for saved logins. 15195
LoginFormFactory.jsm A factory to generate LoginForm objects that represent a set of login fields which aren't necessarily marked up with a <form> element. 4779
LoginHelper.jsm Contains functions shared by different Login Manager components. This JavaScript module exists in order to share code between the different XPCOM components that constitute the Login Manager, including implementations of nsILoginManager and nsILoginManagerStorage. 37615
LoginImport.jsm -*- indent-tabs-mode: nil; js-indent-level: 2 -*- 5387
LoginInfo.jsm @deprecated Use `origin` instead. 3401
LoginManager.jsm ---------- private members ---------- 15971
LoginManagerChild.jsm Module doing most of the content process work for the password manager. 72943
LoginManagerContextMenu.jsm Password manager object for the browser contextual menu. 10117
LoginManagerParent.jsm A listener for notifications to tests. 30913
LoginManagerPrompter.jsm eslint-disable block-scoped-var, no-var 62662
LoginRecipes.jsm Create an instance of the object to manage recipes in the parent process. Consumers should wait until {@link initializationPromise} resolves before calling methods on the object. @constructor @param {String} [aOptions.defaults=null] the URI to load the recipes from. If it's null, nothing is loaded. 10448
LoginStore.jsm Handles serialization of the data and persistence into a file. The file is stored in JSON format, without indentation, using UTF-8 encoding. With indentation applied, the file would look like this: { "logins": [ { "id": 2, "hostname": "http://www.example.com", "httpRealm": null, "formSubmitURL": "http://www.example.com", "usernameField": "username_field", "passwordField": "password_field", "encryptedUsername": "...", "encryptedPassword": "...", "guid": "...", "encType": 1, "timeCreated": 1262304000000, "timeLastUsed": 1262304000000, "timePasswordChanged": 1262476800000, "timesUsed": 1 }, { "id": 4, (...) } ], "nextId": 10, "version": 1 } 3804
moz.build 1966
nsILoginAutoCompleteSearch.idl Generate results for a login field autocomplete menu. NOTE: This interface is provided for use only by the FormFillController, which calls it directly. This isn't really ideal, it should probably be callback registered through the FFC. NOTE: This API is different than nsIAutoCompleteSearch. 1082
nsILoginInfo.idl An object containing information for a login stored by the password manager. 4313
nsILoginManager.idl This promise is resolved when initialization is complete, and is rejected in case initialization failed. This includes the initial loading of the login data as well as any migration from previous versions. Calling any method of nsILoginManager before this promise is resolved might trigger the synchronous initialization fallback. 7669
nsILoginManagerCrypto.idl encrypt @param plainText The string to be encrypted. Encrypts the specified string, returning the ciphertext value. NOTE: The current implemention of this inferface simply uses NSS/PSM's "Secret Decoder Ring" service. It is not recommended for general purpose encryption/decryption. Can throw if the user cancels entry of their master password. 2499
nsILoginManagerPrompter.idl Initialize the prompter. Must be called before using other interfaces. @param aWindow The window 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). aWindow can be null if there is no associated window, e.g. in a JSM or Sandbox. In this case there will be no checkbox to save the login since the window is needed to know if this is a private context. If this window is a content window, the corresponding window and browser elements will be calculated. If this window is a chrome window, the corresponding browser element needs to be set using setBrowser. 4047
nsILoginManagerStorage.idl NOTE: This interface is intended to be implemented by modules providing storage mechanisms for the login manager. Other code should use the login manager's interfaces (nsILoginManager), and should not call storage modules directly. 6791
nsILoginMetaInfo.idl An object containing metainfo for a login stored by the login manager. Code using login manager can generally ignore this interface. When adding logins, default value will be created. When modifying logins, these properties will be unchanged unless a change is explicitly requested [by using modifyLogin() with a nsIPropertyBag]. When deleting a login or comparing logins, these properties are ignored. 1923
OSCrypto_win.js Convert an array containing only two bytes unsigned numbers to a string. @param {number[]} arr - the array that needs to be converted. @returns {string} the string representation of the array. 8048
OSCrypto.jsm Common front for various implementations of OSCrypto 736
PasswordGenerator.jsm This file is a port of a subset of Chromium's implementation from https://cs.chromium.org/chromium/src/components/password_manager/core/browser/generation/password_generator.cc?l=93&rcl=a896a3ac4ea731b5ab3d2ab5bd76a139885d5c4f which is Copyright 2018 The Chromium Authors. All rights reserved. 4243
storage-json.js nsILoginManagerStorage implementation for the JSON back-end. 23366
storage-mozStorage.js Object that manages a database transaction properly so consumers don't have to worry about it throwing. @param aDatabase The mozIStorageConnection to start a transaction on. 40541
test 7
.eslintrc.js 399