| Index: chrome/browser/autofill/autofill_manager.cc
|
| diff --git a/chrome/browser/autofill/autofill_manager.cc b/chrome/browser/autofill/autofill_manager.cc
|
| index 89ce8f4fb6a026a71914655b1490de436798b652..8dc63d32a673e45cebae516f38b79ae07c580c47 100644
|
| --- a/chrome/browser/autofill/autofill_manager.cc
|
| +++ b/chrome/browser/autofill/autofill_manager.cc
|
| @@ -654,6 +654,15 @@ void AutofillManager::OnFillAutofillFormData(int query_id,
|
| // Mark the cached field as autofilled, so that we can detect when a user
|
| // edits an autofilled field (for metrics).
|
| form_structure->field(i)->is_autofilled = true;
|
| + } else if (cached_field->type() == FIELD_WITH_DEFAULT_VALUE &&
|
| + cached_field->is_checkable) {
|
| + string16 default_value = UTF8ToUTF16(cached_field->default_value());
|
| + // Mark the field checked if server says the default value of the field
|
| + // to be this field's value.
|
| + result.fields[i].is_checked = (default_value == result.fields[i].value);
|
| + // Mark the cached field as autofilled, so that we can detect when a user
|
| + // edits an autofilled field (for metrics).
|
| + form_structure->field(i)->is_autofilled = true;
|
| }
|
| }
|
|
|
|
|