Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(131)

Side by Side Diff: chrome/browser/resources/options/passwords_exceptions.js

Issue 3177023: Implement Password Exceptions Tab (Closed) Base URL: http://src.chromium.org/git/chromium.git
Patch Set: sync Created 10 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 cr.define('options', function() { 5 cr.define('options', function() {
6 6
7 var OptionsPage = options.OptionsPage; 7 var OptionsPage = options.OptionsPage;
8 8
9 ///////////////////////////////////////////////////////////////////////////// 9 /////////////////////////////////////////////////////////////////////////////
10 // PasswordsExceptions class: 10 // PasswordsExceptions class:
(...skipping 10 matching lines...) Expand all
21 } 21 }
22 22
23 cr.addSingletonGetter(PasswordsExceptions); 23 cr.addSingletonGetter(PasswordsExceptions);
24 24
25 PasswordsExceptions.prototype = { 25 PasswordsExceptions.prototype = {
26 __proto__: OptionsPage.prototype, 26 __proto__: OptionsPage.prototype,
27 27
28 initializePage: function() { 28 initializePage: function() {
29 OptionsPage.prototype.initializePage.call(this); 29 OptionsPage.prototype.initializePage.call(this);
30 30
31 options.passwordsExceptions.ListArea.decorate($('passwordsArea')); 31 options.passwordsExceptions.PasswordsListArea.decorate($('passwordsArea')) ;
32 options.passwordsExceptions.PasswordExceptionsListArea.decorate(
33 $('passwordExceptionsArea'));
32 34
33 // TODO(sargrass): Passwords filter page -------------------------- 35 $('password-exceptions-nav-tab').onclick = function() {
34 36 OptionsPage.showTab($('password-exceptions-nav-tab'));
35 // TODO(sargrass): Exceptions filter page ------------------------- 37 passwordExceptionsList.redraw();
36 38 }
37 }, 39 },
38 40
39 setAutofillableLogins_: function(entries) { 41 setSavedPasswordsList_: function(entries) {
40 autofillableLoginsList.clear(); 42 savedPasswordsList.clear();
41 for (var i = 0; i < entries.length; i++) { 43 for (var i = 0; i < entries.length; i++) {
42 autofillableLoginsList.addEntry(entries[i]); 44 savedPasswordsList.addEntry(entries[i]);
43 } 45 }
44 }, 46 },
47
48 setPasswordExceptionsList_: function(entries) {
49 passwordExceptionsList.clear();
50 for (var i = 0; i < entries.length; i++) {
51 passwordExceptionsList.addEntry(entries[i]);
52 }
53 },
54
45 }; 55 };
46 56
47 PasswordsExceptions.load = function() { 57 PasswordsExceptions.load = function() {
48 chrome.send('loadSavedPasswords'); 58 chrome.send('loadLists');
49 }; 59 };
50 60
51 PasswordsExceptions.removeAutofillable = function(index) { 61 /**
52 chrome.send('removeAutofillable', [String(index)]); 62 * Call to remove a saved password.
63 * @param rowIndex indicating the row to remove.
64 */
65 PasswordsExceptions.removeSavedPassword = function(rowIndex) {
66 chrome.send('removeSavedPassword', [String(rowIndex)]);
67 };
68
69 /**
70 * Call to remove a password exception.
71 * @param rowIndex indicating the row to remove.
72 */
73 PasswordsExceptions.removePasswordException = function(rowIndex) {
74 chrome.send('removePasswordException', [String(rowIndex)]);
75 };
76
77
78 /**
79 * Call to remove all saved passwords.
80 * @param tab contentType of the tab currently on.
81 */
82 PasswordsExceptions.removeAllPasswords = function() {
83 chrome.send('removeAllSavedPasswords');
84 };
85
86 /**
87 * Call to remove all saved passwords.
88 * @param tab contentType of the tab currently on.
89 */
90 PasswordsExceptions.removeAllPasswordExceptions = function() {
91 chrome.send('removeAllPasswordExceptions');
53 }; 92 };
54 93
55 PasswordsExceptions.showSelectedPassword = function(index) { 94 PasswordsExceptions.showSelectedPassword = function(index) {
56 chrome.send('showSelectedPassword', [String(index)]); 95 chrome.send('showSelectedPassword', [String(index)]);
57 }; 96 };
58 97
59 PasswordsExceptions.setAutofillableLogins = function(entries) { 98 PasswordsExceptions.setSavedPasswordsList = function(entries) {
60 PasswordsExceptions.getInstance().setAutofillableLogins_(entries); 99 PasswordsExceptions.getInstance().setSavedPasswordsList_(entries);
100 };
101
102 PasswordsExceptions.setPasswordExceptionsList = function(entries) {
103 PasswordsExceptions.getInstance().setPasswordExceptionsList_(entries);
61 }; 104 };
62 105
63 PasswordsExceptions.selectedPasswordCallback = function(password) { 106 PasswordsExceptions.selectedPasswordCallback = function(password) {
64 passwordsArea.displayReturnedPassword(password); 107 passwordsArea.displayReturnedPassword(password);
65 }; 108 };
66 109
67 // Export 110 // Export
68 return { 111 return {
69 PasswordsExceptions: PasswordsExceptions 112 PasswordsExceptions: PasswordsExceptions
70 }; 113 };
71 114
72 }); 115 });
73 116
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698