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

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

Issue 917093003: Shorten Closure template notation from Array.<*> to Array<*>. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: remove cvox Created 5 years, 10 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) 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 cr.define('options', function() { 5 cr.define('options', function() {
6 /** @const */ var Page = cr.ui.pageManager.Page; 6 /** @const */ var Page = cr.ui.pageManager.Page;
7 /** @const */ var PageManager = cr.ui.pageManager.PageManager; 7 /** @const */ var PageManager = cr.ui.pageManager.PageManager;
8 /** @const */ var ArrayDataModel = cr.ui.ArrayDataModel; 8 /** @const */ var ArrayDataModel = cr.ui.ArrayDataModel;
9 9
10 /** 10 /**
(...skipping 342 matching lines...) Expand 10 before | Expand all | Expand 10 after
353 this.inputFieldChanged_(); 353 this.inputFieldChanged_();
354 this.connectInputEvents_(); 354 this.connectInputEvents_();
355 this.guid_ = address.guid; 355 this.guid_ = address.guid;
356 this.languageCode_ = address.languageCode; 356 this.languageCode_ = address.languageCode;
357 }, 357 },
358 358
359 /** 359 /**
360 * Takes a snapshot of the input values, clears the input values, loads the 360 * Takes a snapshot of the input values, clears the input values, loads the
361 * address input layout from |input.components|, restores the input values 361 * address input layout from |input.components|, restores the input values
362 * from snapshot, and stores the |input.languageCode| for the address. 362 * from snapshot, and stores the |input.languageCode| for the address.
363 * @param {{languageCode: string, components: Array.<Array.<Object>>}} input 363 * @param {{languageCode: string, components: Array<Array<Object>>}} input
364 * Info about how to layout inputs fields in this dialog. 364 * Info about how to layout inputs fields in this dialog.
365 * @private 365 * @private
366 */ 366 */
367 loadAddressComponents_: function(input) { 367 loadAddressComponents_: function(input) {
368 var inputFields = this.getInputFields_(); 368 var inputFields = this.getInputFields_();
369 for (var fieldName in inputFields) { 369 for (var fieldName in inputFields) {
370 if (inputFields.hasOwnProperty(fieldName)) 370 if (inputFields.hasOwnProperty(fieldName))
371 this.savedFieldValues_[fieldName] = inputFields[fieldName]; 371 this.savedFieldValues_[fieldName] = inputFields[fieldName];
372 } 372 }
373 this.rebuildInputFields_(input.components); 373 this.rebuildInputFields_(input.components);
374 this.setInputFields_(this.savedFieldValues_); 374 this.setInputFields_(this.savedFieldValues_);
375 this.inputFieldChanged_(); 375 this.inputFieldChanged_();
376 this.connectInputEvents_(); 376 this.connectInputEvents_();
377 this.languageCode_ = input.languageCode; 377 this.languageCode_ = input.languageCode;
378 }, 378 },
379 379
380 /** 380 /**
381 * Clears address inputs and rebuilds the input fields according to 381 * Clears address inputs and rebuilds the input fields according to
382 * |components|. 382 * |components|.
383 * @param {Array.<Array.<Object>>} components A list of information about 383 * @param {Array<Array<Object>>} components A list of information about
384 * each input field. 384 * each input field.
385 * @private 385 * @private
386 */ 386 */
387 rebuildInputFields_: function(components) { 387 rebuildInputFields_: function(components) {
388 var content = $('autofill-edit-address-fields'); 388 var content = $('autofill-edit-address-fields');
389 content.innerHTML = ''; 389 content.innerHTML = '';
390 390
391 var customContainerElements = {fullName: 'div'}; 391 var customContainerElements = {fullName: 'div'};
392 var customInputElements = {fullName: 'list', addrLines: 'textarea'}; 392 var customInputElements = {fullName: 'list', addrLines: 'textarea'};
393 393
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
446 instance.setMultiValueList_(assertInstanceof(phoneList, cr.ui.List), 446 instance.setMultiValueList_(assertInstanceof(phoneList, cr.ui.List),
447 numbers); 447 numbers);
448 phoneList.didReceiveValidationResult(); 448 phoneList.didReceiveValidationResult();
449 }; 449 };
450 450
451 // Export 451 // Export
452 return { 452 return {
453 AutofillEditAddressOverlay: AutofillEditAddressOverlay 453 AutofillEditAddressOverlay: AutofillEditAddressOverlay
454 }; 454 };
455 }); 455 });
OLDNEW
« no previous file with comments | « chrome/browser/resources/omnibox/omnibox.js ('k') | chrome/browser/resources/options/autofill_options_list.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698