Index: third_party/closure_compiler/externs/passwords_private.js |
diff --git a/third_party/closure_compiler/externs/passwords_private.js b/third_party/closure_compiler/externs/passwords_private.js |
new file mode 100644 |
index 0000000000000000000000000000000000000000..94a528baf34c158df77f92977bd529e73b104a00 |
--- /dev/null |
+++ b/third_party/closure_compiler/externs/passwords_private.js |
@@ -0,0 +1,87 @@ |
+// Copyright 2015 The Chromium Authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+/** @fileoverview Externs generated from namespace: passwordsPrivate */ |
+ |
+/** |
+ * @const |
+ */ |
+chrome.passwordsPrivate = {}; |
+ |
+/** |
+ * @typedef {{ |
+ * originUrl: string, |
+ * username: string |
+ * }} |
+ * @see https://developer.chrome.com/extensions/passwordsPrivate#type-LoginPair |
+ */ |
+var LoginPair; |
+ |
+/** |
+ * @typedef {{ |
+ * loginPair: LoginPair, |
+ * numCharactersInPassword: number, |
+ * federationText: (string|undefined) |
+ * }} |
+ * @see https://developer.chrome.com/extensions/passwordsPrivate#type-PasswordUiEntry |
+ */ |
+var PasswordUiEntry; |
+ |
+/** |
+ * Determines whether account's passwords can be managed via |
+ * https://passwords.google.com/settings/passwords. |
+ * @param {function(boolean):void} callback Callback which will be passed the |
+ * boolean of whether the account can be managed. |
+ * @see https://developer.chrome.com/extensions/passwordsPrivate#method-canPasswordAccountBeManaged |
+ */ |
+chrome.passwordsPrivate.canPasswordAccountBeManaged = function(callback) {}; |
+ |
+/** |
+ * Removes the saved password corresponding to |loginPair|. If no saved password |
+ * for this pair exists, this function is a no-op. |
+ * @param {LoginPair} loginPair The LoginPair corresponding to the entry to |
+ * remove. |
+ * @see https://developer.chrome.com/extensions/passwordsPrivate#method-removeSavedPassword |
+ */ |
+chrome.passwordsPrivate.removeSavedPassword = function(loginPair) {}; |
+ |
+/** |
+ * Removes the saved password exception corresponding to |exceptionUrl|. If no |
+ * exception with this URL exists, this function is a no-op. |
+ * @param {string} exceptionUrl The URL corresponding to the exception to |
+ * remove. |
+ * @see https://developer.chrome.com/extensions/passwordsPrivate#method-removePasswordException |
+ */ |
+chrome.passwordsPrivate.removePasswordException = function(exceptionUrl) {}; |
+ |
+/** |
+ * Returns the plaintext password corresponding to |loginPair|. Note that on |
+ * some operating systems, this call may result in an OS-level reauthentication. |
+ * @param {LoginPair} loginPair The LoginPair corresponding to the entry whose |
+ * password is to be returned. |
+ * @param {function(string):void} callback Callback which will be passed the |
+ * plaintext password. |
+ * @see https://developer.chrome.com/extensions/passwordsPrivate#method-getPlaintextPassword |
+ */ |
+chrome.passwordsPrivate.getPlaintextPassword = function(loginPair, callback) {}; |
+ |
+/** |
+ * Fired when the saved passwords list has changed, meaning that an entry has |
+ * been added or removed. Note that this event fires as soon as a listener is |
+ * added. |
+ * @type {!ChromeEvent} |
+ * @see https://developer.chrome.com/extensions/passwordsPrivate#event-onSavedPasswordsListChanged |
+ */ |
+chrome.passwordsPrivate.onSavedPasswordsListChanged; |
+ |
+/** |
+ * Fired when the password exceptions list has changed, meaning that an entry |
+ * has been added or removed. Note that this event fires as soon as a listener |
+ * is added. |
+ * @type {!ChromeEvent} |
+ * @see https://developer.chrome.com/extensions/passwordsPrivate#event-onPasswordExceptionsListChanged |
+ */ |
+chrome.passwordsPrivate.onPasswordExceptionsListChanged; |
+ |
+ |