| Index: chrome/browser/autofill/autofill_manager.cc
|
| diff --git a/chrome/browser/autofill/autofill_manager.cc b/chrome/browser/autofill/autofill_manager.cc
|
| index 4a626342651d7006c7f5ae5b96a0a989e6b411cb..f0f43f038e94a6d4dc1757ba57faa6eca263f6bd 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;
|
| }
|
| }
|
|
|
|
|