Index: chrome/browser/resources/options/autofill_options_list.js |
diff --git a/chrome/browser/resources/options/autofill_options_list.js b/chrome/browser/resources/options/autofill_options_list.js |
index aa3198dde05e076c6ae43459c73b7bd84d2bff83..565a62e6d353c7733f663f2c32fdc5792ab4b3e8 100644 |
--- a/chrome/browser/resources/options/autofill_options_list.js |
+++ b/chrome/browser/resources/options/autofill_options_list.js |
@@ -12,7 +12,8 @@ cr.define('options.autofillOptions', function() { |
* @return {!HTMLButtonElement} |
*/ |
function AutofillEditProfileButton(guid, edit) { |
- var editButtonEl = document.createElement('button'); |
+ var editButtonEl = /** @type {HTMLButtonElement} */( |
+ document.createElement('button')); |
editButtonEl.className = 'list-inline-button custom-appearance'; |
editButtonEl.textContent = |
loadTimeData.getString('autofillEditProfileButton'); |
@@ -112,7 +113,8 @@ cr.define('options.autofillOptions', function() { |
/** |
* Creates a new value list item. |
- * @param {AutofillValuesList} list The parent list of this item. |
+ * @param {options.autofillOptions.AutofillValuesList} list The parent list of |
+ * this item. |
* @param {string} entry A string value. |
* @constructor |
* @extends {options.InlineEditableItem} |
@@ -138,7 +140,7 @@ cr.define('options.autofillOptions', function() { |
this.isPlaceholder = !this.value; |
// The stored value. |
- var cell = this.createEditableTextCell(this.value); |
+ var cell = this.createEditableTextCell(String(this.value)); |
this.contentElement.appendChild(cell); |
this.input = cell.querySelector('input'); |
@@ -151,7 +153,7 @@ cr.define('options.autofillOptions', function() { |
}, |
/** |
- * @return {string} This item's value. |
+ * @return {Array} This item's value. |
* @protected |
*/ |
value_: function() { |
@@ -159,7 +161,7 @@ cr.define('options.autofillOptions', function() { |
}, |
/** |
- * @param {Object} value The value to test. |
+ * @param {*} value The value to test. |
* @return {boolean} True if the given value is non-empty. |
* @protected |
*/ |
@@ -226,7 +228,7 @@ cr.define('options.autofillOptions', function() { |
* list of this item. |
* @param {Array.<string>} entry An array of [first, middle, last] names. |
* @constructor |
- * @extends {options.ValuesListItem} |
+ * @extends {options.autofillOptions.ValuesListItem} |
*/ |
function NameListItem(list, entry) { |
var el = cr.doc.createElement('div'); |
@@ -338,7 +340,7 @@ cr.define('options.autofillOptions', function() { |
/** |
* Create a new address list. |
* @constructor |
- * @extends {options.AutofillProfileList} |
+ * @extends {options.autofillOptions.AutofillProfileList} |
*/ |
var AutofillAddressList = cr.ui.define('list'); |
@@ -354,7 +356,10 @@ cr.define('options.autofillOptions', function() { |
AutofillOptions.loadAddressEditor(this.dataModel.item(index)[0]); |
}, |
- /** @override */ |
+ /** |
+ * @override |
+ * @param {Array} entry |
+ */ |
createItem: function(entry) { |
return new AddressListItem(entry); |
}, |
@@ -384,7 +389,10 @@ cr.define('options.autofillOptions', function() { |
AutofillOptions.loadCreditCardEditor(this.dataModel.item(index)[0]); |
}, |
- /** @override */ |
+ /** |
+ * @override |
+ * @param {Array} entry |
+ */ |
createItem: function(entry) { |
return new CreditCardListItem(entry); |
}, |
@@ -405,7 +413,10 @@ cr.define('options.autofillOptions', function() { |
AutofillValuesList.prototype = { |
__proto__: InlineEditableItemList.prototype, |
- /** @override */ |
+ /** |
+ * @override |
+ * @param {string} entry |
+ */ |
createItem: function(entry) { |
return new ValuesListItem(this, entry); |
}, |
@@ -463,14 +474,17 @@ cr.define('options.autofillOptions', function() { |
/** |
* Create a new value list for phone number validation. |
* @constructor |
- * @extends {options.AutofillValuesList} |
+ * @extends {options.autofillOptions.AutofillValuesList} |
*/ |
var AutofillNameValuesList = cr.ui.define('list'); |
AutofillNameValuesList.prototype = { |
__proto__: AutofillValuesList.prototype, |
- /** @override */ |
+ /** |
+ * @override |
+ * @param {Array.<string>} entry |
+ */ |
createItem: function(entry) { |
return new NameListItem(this, entry); |
}, |
@@ -479,7 +493,7 @@ cr.define('options.autofillOptions', function() { |
/** |
* Create a new value list for phone number validation. |
* @constructor |
- * @extends {options.AutofillValuesList} |
+ * @extends {options.autofillOptions.AutofillValuesList} |
*/ |
var AutofillPhoneValuesList = cr.ui.define('list'); |
@@ -542,6 +556,7 @@ cr.define('options.autofillOptions', function() { |
}; |
return { |
+ AutofillProfileList: AutofillProfileList, |
AddressListItem: AddressListItem, |
CreditCardListItem: CreditCardListItem, |
ValuesListItem: ValuesListItem, |