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

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

Issue 1014913003: Hide Wallet checkbox when user signs out of sync. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: handle null service Created 5 years, 9 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
« no previous file with comments | « no previous file | chrome/browser/ui/webui/options/autofill_options_handler.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 /** 5 /**
6 * @typedef {{ 6 * @typedef {{
7 * creditCardNumber: string, 7 * creditCardNumber: string,
8 * expirationMonth: string, 8 * expirationMonth: string,
9 * expirationYear: string, 9 * expirationYear: string,
10 * guid: string, 10 * guid: string,
(...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after
82 } 82 }
83 }; 83 };
84 </if> 84 </if>
85 85
86 $('autofill-help').onclick = function(event) { 86 $('autofill-help').onclick = function(event) {
87 chrome.send('coreOptionsUserMetricsAction', 87 chrome.send('coreOptionsUserMetricsAction',
88 ['Options_AutofillShowAbout']); 88 ['Options_AutofillShowAbout']);
89 return true; // Always follow the href 89 return true; // Always follow the href
90 }; 90 };
91 91
92 var enableWalletIntegration = 92 this.walletIntegrationAvailableStateChanged_(
93 loadTimeData.getBoolean('enableAutofillWalletIntegration'); 93 loadTimeData.getBoolean('autofillWalletIntegrationAvailable'));
94 $('autofill-wallet-setting-area').hidden = !enableWalletIntegration;
95 94
96 // TODO(jhawkins): What happens when Autofill is disabled whilst on the 95 // TODO(jhawkins): What happens when Autofill is disabled whilst on the
97 // Autofill options page? 96 // Autofill options page?
98 }, 97 },
99 98
100 /** 99 /**
101 * Creates, decorates and initializes the address list. 100 * Creates, decorates and initializes the address list.
102 * @private 101 * @private
103 */ 102 */
104 createAddressList_: function() { 103 createAddressList_: function() {
(...skipping 117 matching lines...) Expand 10 before | Expand all | Expand 10 after
222 * associative array that contains the credit card data. 221 * associative array that contains the credit card data.
223 * @param {CreditCardData} creditCard 222 * @param {CreditCardData} creditCard
224 * @private 223 * @private
225 */ 224 */
226 showEditCreditCardOverlay_: function(creditCard) { 225 showEditCreditCardOverlay_: function(creditCard) {
227 var title = loadTimeData.getString('editCreditCardTitle'); 226 var title = loadTimeData.getString('editCreditCardTitle');
228 AutofillEditCreditCardOverlay.setTitle(title); 227 AutofillEditCreditCardOverlay.setTitle(title);
229 AutofillEditCreditCardOverlay.loadCreditCard(creditCard); 228 AutofillEditCreditCardOverlay.loadCreditCard(creditCard);
230 PageManager.showPageByName('autofillEditCreditCard'); 229 PageManager.showPageByName('autofillEditCreditCard');
231 }, 230 },
231
232 /**
233 * Toggles the visibility of the Wallet integration checkbox.
234 * @param {boolean} available Whether the user has the option of using
235 * Wallet data.
236 * @private
237 */
238 walletIntegrationAvailableStateChanged_: function(available) {
239 $('autofill-wallet-setting-area').hidden = !available;
240 },
232 }; 241 };
233 242
234 AutofillOptions.setAddressList = function(entries) { 243 AutofillOptions.setAddressList = function(entries) {
235 AutofillOptions.getInstance().setAddressList_(entries); 244 AutofillOptions.getInstance().setAddressList_(entries);
236 }; 245 };
237 246
238 AutofillOptions.setCreditCardList = function(entries) { 247 AutofillOptions.setCreditCardList = function(entries) {
239 AutofillOptions.getInstance().setCreditCardList_(entries); 248 AutofillOptions.getInstance().setCreditCardList_(entries);
240 }; 249 };
241 250
242 AutofillOptions.removeData = function(guid, metricsAction) { 251 AutofillOptions.removeData = function(guid, metricsAction) {
243 AutofillOptions.getInstance().removeData_(guid, metricsAction); 252 AutofillOptions.getInstance().removeData_(guid, metricsAction);
244 }; 253 };
245 254
246 AutofillOptions.loadAddressEditor = function(entry) { 255 AutofillOptions.loadAddressEditor = function(entry) {
247 AutofillOptions.getInstance().loadAddressEditor_(entry); 256 AutofillOptions.getInstance().loadAddressEditor_(entry);
248 }; 257 };
249 258
250 AutofillOptions.loadCreditCardEditor = function(entry) { 259 AutofillOptions.loadCreditCardEditor = function(entry) {
251 AutofillOptions.getInstance().loadCreditCardEditor_(entry); 260 AutofillOptions.getInstance().loadCreditCardEditor_(entry);
252 }; 261 };
253 262
254 AutofillOptions.editAddress = function(address) { 263 AutofillOptions.editAddress = function(address) {
255 AutofillOptions.getInstance().showEditAddressOverlay_(address); 264 AutofillOptions.getInstance().showEditAddressOverlay_(address);
256 }; 265 };
257 266
267 AutofillOptions.walletIntegrationAvailableStateChanged = function(available) {
268 AutofillOptions.getInstance().
269 walletIntegrationAvailableStateChanged_(available);
270 };
271
258 /** 272 /**
259 * @param {CreditCardData} creditCard 273 * @param {CreditCardData} creditCard
260 */ 274 */
261 AutofillOptions.editCreditCard = function(creditCard) { 275 AutofillOptions.editCreditCard = function(creditCard) {
262 AutofillOptions.getInstance().showEditCreditCardOverlay_(creditCard); 276 AutofillOptions.getInstance().showEditCreditCardOverlay_(creditCard);
263 }; 277 };
264 278
265 // Export 279 // Export
266 return { 280 return {
267 AutofillOptions: AutofillOptions 281 AutofillOptions: AutofillOptions
268 }; 282 };
269 283
270 }); 284 });
271 285
OLDNEW
« no previous file with comments | « no previous file | chrome/browser/ui/webui/options/autofill_options_handler.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698