summaryrefslogtreecommitdiff
path: root/chromium/chrome/browser/resources/options/autofill_edit_address_overlay.js
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/chrome/browser/resources/options/autofill_edit_address_overlay.js')
-rw-r--r--chromium/chrome/browser/resources/options/autofill_edit_address_overlay.js13
1 files changed, 10 insertions, 3 deletions
diff --git a/chromium/chrome/browser/resources/options/autofill_edit_address_overlay.js b/chromium/chrome/browser/resources/options/autofill_edit_address_overlay.js
index b5aec2d1561..5dbe25e336c 100644
--- a/chromium/chrome/browser/resources/options/autofill_edit_address_overlay.js
+++ b/chromium/chrome/browser/resources/options/autofill_edit_address_overlay.js
@@ -242,12 +242,19 @@ cr.define('options', function() {
inputFields['state'] || '',
inputFields['postalCode'] || '',
inputFields['sortingCode'] || '',
- inputFields['country'] || '',
+ inputFields['country'] || loadTimeData.getString('defaultCountryCode'),
inputFields['phone'] || [],
inputFields['email'] || [],
this.languageCode_,
];
chrome.send('setAddress', address);
+
+ // If the GUID is empty, this form is being used to add a new address,
+ // rather than edit an existing one.
+ if (!this.guid_.length) {
+ chrome.send('coreOptionsUserMetricsAction',
+ ['Options_AutofillAddressAdded']);
+ }
},
/**
@@ -353,7 +360,7 @@ cr.define('options', function() {
* Takes a snapshot of the input values, clears the input values, loads the
* address input layout from |input.components|, restores the input values
* from snapshot, and stores the |input.languageCode| for the address.
- * @param {{languageCode: string, components: Array.<Array.<Object>>}} input
+ * @param {{languageCode: string, components: Array<Array<Object>>}} input
* Info about how to layout inputs fields in this dialog.
* @private
*/
@@ -373,7 +380,7 @@ cr.define('options', function() {
/**
* Clears address inputs and rebuilds the input fields according to
* |components|.
- * @param {Array.<Array.<Object>>} components A list of information about
+ * @param {Array<Array<Object>>} components A list of information about
* each input field.
* @private
*/