| Index: chrome/browser/resources/options/passwords_exceptions.js
|
| diff --git a/chrome/browser/resources/options/passwords_exceptions.js b/chrome/browser/resources/options/passwords_exceptions.js
|
| index 3a979befa7e4dd5318ce94616fd4d4c79439b9f5..f325b1d00acb6ba4c0d36d59d93d13d849ec0b32 100644
|
| --- a/chrome/browser/resources/options/passwords_exceptions.js
|
| +++ b/chrome/browser/resources/options/passwords_exceptions.js
|
| @@ -28,36 +28,79 @@ cr.define('options', function() {
|
| initializePage: function() {
|
| OptionsPage.prototype.initializePage.call(this);
|
|
|
| - options.passwordsExceptions.ListArea.decorate($('passwordsArea'));
|
| + options.passwordsExceptions.PasswordsListArea.decorate($('passwordsArea'));
|
| + options.passwordsExceptions.PasswordExceptionsListArea.decorate(
|
| + $('passwordExceptionsArea'));
|
|
|
| - // TODO(sargrass): Passwords filter page --------------------------
|
| -
|
| - // TODO(sargrass): Exceptions filter page -------------------------
|
| + $('password-exceptions-nav-tab').onclick = function() {
|
| + OptionsPage.showTab($('password-exceptions-nav-tab'));
|
| + passwordExceptionsList.redraw();
|
| + }
|
| + },
|
|
|
| + setSavedPasswordsList_: function(entries) {
|
| + savedPasswordsList.clear();
|
| + for (var i = 0; i < entries.length; i++) {
|
| + savedPasswordsList.addEntry(entries[i]);
|
| + }
|
| },
|
|
|
| - setAutofillableLogins_: function(entries) {
|
| - autofillableLoginsList.clear();
|
| + setPasswordExceptionsList_: function(entries) {
|
| + passwordExceptionsList.clear();
|
| for (var i = 0; i < entries.length; i++) {
|
| - autofillableLoginsList.addEntry(entries[i]);
|
| + passwordExceptionsList.addEntry(entries[i]);
|
| }
|
| },
|
| +
|
| };
|
|
|
| PasswordsExceptions.load = function() {
|
| - chrome.send('loadSavedPasswords');
|
| + chrome.send('loadLists');
|
| };
|
|
|
| - PasswordsExceptions.removeAutofillable = function(index) {
|
| - chrome.send('removeAutofillable', [String(index)]);
|
| + /**
|
| + * Call to remove a saved password.
|
| + * @param rowIndex indicating the row to remove.
|
| + */
|
| + PasswordsExceptions.removeSavedPassword = function(rowIndex) {
|
| + chrome.send('removeSavedPassword', [String(rowIndex)]);
|
| + };
|
| +
|
| + /**
|
| + * Call to remove a password exception.
|
| + * @param rowIndex indicating the row to remove.
|
| + */
|
| + PasswordsExceptions.removePasswordException = function(rowIndex) {
|
| + chrome.send('removePasswordException', [String(rowIndex)]);
|
| + };
|
| +
|
| +
|
| + /**
|
| + * Call to remove all saved passwords.
|
| + * @param tab contentType of the tab currently on.
|
| + */
|
| + PasswordsExceptions.removeAllPasswords = function() {
|
| + chrome.send('removeAllSavedPasswords');
|
| + };
|
| +
|
| + /**
|
| + * Call to remove all saved passwords.
|
| + * @param tab contentType of the tab currently on.
|
| + */
|
| + PasswordsExceptions.removeAllPasswordExceptions = function() {
|
| + chrome.send('removeAllPasswordExceptions');
|
| };
|
|
|
| PasswordsExceptions.showSelectedPassword = function(index) {
|
| chrome.send('showSelectedPassword', [String(index)]);
|
| };
|
|
|
| - PasswordsExceptions.setAutofillableLogins = function(entries) {
|
| - PasswordsExceptions.getInstance().setAutofillableLogins_(entries);
|
| + PasswordsExceptions.setSavedPasswordsList = function(entries) {
|
| + PasswordsExceptions.getInstance().setSavedPasswordsList_(entries);
|
| + };
|
| +
|
| + PasswordsExceptions.setPasswordExceptionsList = function(entries) {
|
| + PasswordsExceptions.getInstance().setPasswordExceptionsList_(entries);
|
| };
|
|
|
| PasswordsExceptions.selectedPasswordCallback = function(password) {
|
|
|