| Index: chrome/renderer/autofill/form_autofill_browsertest.cc
 | 
| diff --git a/chrome/renderer/autofill/form_autofill_browsertest.cc b/chrome/renderer/autofill/form_autofill_browsertest.cc
 | 
| index 1945424ef6fb7e7f1b284455b55c14233411dc77..1e989a16e23771f30674faf40cef6edbdd4c2302 100644
 | 
| --- a/chrome/renderer/autofill/form_autofill_browsertest.cc
 | 
| +++ b/chrome/renderer/autofill/form_autofill_browsertest.cc
 | 
| @@ -1613,7 +1613,7 @@ TEST_F(FormAutofillTest, WebFormControlElementToFormField) {
 | 
|  
 | 
|    WebFormControlElement element = GetFormControlElementById("element");
 | 
|    FormFieldData result1;
 | 
| -  WebFormControlElementToFormField(element, EXTRACT_NONE, &result1);
 | 
| +  WebFormControlElementToFormField(element, nullptr, EXTRACT_NONE, &result1);
 | 
|  
 | 
|    FormFieldData expected;
 | 
|    expected.form_control_type = "text";
 | 
| @@ -1624,7 +1624,7 @@ TEST_F(FormAutofillTest, WebFormControlElementToFormField) {
 | 
|    EXPECT_FORM_FIELD_DATA_EQUALS(expected, result1);
 | 
|  
 | 
|    FormFieldData result2;
 | 
| -  WebFormControlElementToFormField(element, EXTRACT_VALUE, &result2);
 | 
| +  WebFormControlElementToFormField(element, nullptr, EXTRACT_VALUE, &result2);
 | 
|  
 | 
|    expected.name = ASCIIToUTF16("element");
 | 
|    expected.value = ASCIIToUTF16("value");
 | 
| @@ -1641,7 +1641,7 @@ TEST_F(FormAutofillTest, WebFormControlElementToFormFieldAutocompleteOff) {
 | 
|  
 | 
|    WebFormControlElement element = GetFormControlElementById("element");
 | 
|    FormFieldData result;
 | 
| -  WebFormControlElementToFormField(element, EXTRACT_VALUE, &result);
 | 
| +  WebFormControlElementToFormField(element, nullptr, EXTRACT_VALUE, &result);
 | 
|  
 | 
|    FormFieldData expected;
 | 
|    expected.name = ASCIIToUTF16("element");
 | 
| @@ -1662,7 +1662,7 @@ TEST_F(FormAutofillTest, WebFormControlElementToFormFieldMaxLength) {
 | 
|  
 | 
|    WebFormControlElement element = GetFormControlElementById("element");
 | 
|    FormFieldData result;
 | 
| -  WebFormControlElementToFormField(element, EXTRACT_VALUE, &result);
 | 
| +  WebFormControlElementToFormField(element, nullptr, EXTRACT_VALUE, &result);
 | 
|  
 | 
|    FormFieldData expected;
 | 
|    expected.name = ASCIIToUTF16("element");
 | 
| @@ -1682,7 +1682,7 @@ TEST_F(FormAutofillTest, WebFormControlElementToFormFieldAutofilled) {
 | 
|    WebInputElement element = GetInputElementById("element");
 | 
|    element.setAutofilled(true);
 | 
|    FormFieldData result;
 | 
| -  WebFormControlElementToFormField(element, EXTRACT_VALUE, &result);
 | 
| +  WebFormControlElementToFormField(element, nullptr, EXTRACT_VALUE, &result);
 | 
|  
 | 
|    FormFieldData expected;
 | 
|    expected.name = ASCIIToUTF16("element");
 | 
| @@ -1705,7 +1705,7 @@ TEST_F(FormAutofillTest, WebFormControlElementToClickableFormField) {
 | 
|    WebInputElement element = GetInputElementById("checkbox");
 | 
|    element.setAutofilled(true);
 | 
|    FormFieldData result;
 | 
| -  WebFormControlElementToFormField(element, EXTRACT_VALUE, &result);
 | 
| +  WebFormControlElementToFormField(element, nullptr, EXTRACT_VALUE, &result);
 | 
|  
 | 
|    FormFieldData expected;
 | 
|    expected.name = ASCIIToUTF16("checkbox");
 | 
| @@ -1717,7 +1717,7 @@ TEST_F(FormAutofillTest, WebFormControlElementToClickableFormField) {
 | 
|  
 | 
|    element = GetInputElementById("radio");
 | 
|    element.setAutofilled(true);
 | 
| -  WebFormControlElementToFormField(element, EXTRACT_VALUE, &result);
 | 
| +  WebFormControlElementToFormField(element, nullptr, EXTRACT_VALUE, &result);
 | 
|    expected.name = ASCIIToUTF16("radio");
 | 
|    expected.value = ASCIIToUTF16("male");
 | 
|    expected.form_control_type = "radio";
 | 
| @@ -1738,7 +1738,7 @@ TEST_F(FormAutofillTest, WebFormControlElementToFormFieldSelect) {
 | 
|  
 | 
|    WebFormControlElement element = GetFormControlElementById("element");
 | 
|    FormFieldData result1;
 | 
| -  WebFormControlElementToFormField(element, EXTRACT_VALUE, &result1);
 | 
| +  WebFormControlElementToFormField(element, nullptr, EXTRACT_VALUE, &result1);
 | 
|  
 | 
|    FormFieldData expected;
 | 
|    expected.name = ASCIIToUTF16("element");
 | 
| @@ -1750,14 +1750,13 @@ TEST_F(FormAutofillTest, WebFormControlElementToFormFieldSelect) {
 | 
|  
 | 
|    FormFieldData result2;
 | 
|    WebFormControlElementToFormField(
 | 
| -      element,
 | 
| -      static_cast<ExtractMask>(EXTRACT_VALUE | EXTRACT_OPTION_TEXT),
 | 
| -      &result2);
 | 
| +      element, nullptr,
 | 
| +      static_cast<ExtractMask>(EXTRACT_VALUE | EXTRACT_OPTION_TEXT), &result2);
 | 
|    expected.value = ASCIIToUTF16("California");
 | 
|    EXPECT_FORM_FIELD_DATA_EQUALS(expected, result2);
 | 
|  
 | 
|    FormFieldData result3;
 | 
| -  WebFormControlElementToFormField(element, EXTRACT_OPTIONS, &result3);
 | 
| +  WebFormControlElementToFormField(element, nullptr, EXTRACT_OPTIONS, &result3);
 | 
|    expected.value.clear();
 | 
|    EXPECT_FORM_FIELD_DATA_EQUALS(expected, result3);
 | 
|  
 | 
| @@ -1784,7 +1783,7 @@ TEST_F(FormAutofillTest,
 | 
|    element.setAutofilled(true);
 | 
|  
 | 
|    FormFieldData result1;
 | 
| -  WebFormControlElementToFormField(element, EXTRACT_VALUE, &result1);
 | 
| +  WebFormControlElementToFormField(element, nullptr, EXTRACT_VALUE, &result1);
 | 
|  
 | 
|    FormFieldData expected;
 | 
|    expected.name = ASCIIToUTF16("element");
 | 
| @@ -1817,7 +1816,7 @@ TEST_F(FormAutofillTest, WebFormControlElementToFormFieldLongSelect) {
 | 
|  
 | 
|    WebFormControlElement element = GetFormControlElementById("element");
 | 
|    FormFieldData result;
 | 
| -  WebFormControlElementToFormField(element, EXTRACT_OPTIONS, &result);
 | 
| +  WebFormControlElementToFormField(element, nullptr, EXTRACT_OPTIONS, &result);
 | 
|  
 | 
|    EXPECT_TRUE(result.option_values.empty());
 | 
|    EXPECT_TRUE(result.option_contents.empty());
 | 
| @@ -1835,7 +1834,8 @@ TEST_F(FormAutofillTest, WebFormControlElementToFormFieldTextArea) {
 | 
|  
 | 
|    WebFormControlElement element = GetFormControlElementById("element");
 | 
|    FormFieldData result_sans_value;
 | 
| -  WebFormControlElementToFormField(element, EXTRACT_NONE, &result_sans_value);
 | 
| +  WebFormControlElementToFormField(element, nullptr, EXTRACT_NONE,
 | 
| +                                   &result_sans_value);
 | 
|  
 | 
|    FormFieldData expected;
 | 
|    expected.name = ASCIIToUTF16("element");
 | 
| @@ -1844,7 +1844,8 @@ TEST_F(FormAutofillTest, WebFormControlElementToFormFieldTextArea) {
 | 
|    EXPECT_FORM_FIELD_DATA_EQUALS(expected, result_sans_value);
 | 
|  
 | 
|    FormFieldData result_with_value;
 | 
| -  WebFormControlElementToFormField(element, EXTRACT_VALUE, &result_with_value);
 | 
| +  WebFormControlElementToFormField(element, nullptr, EXTRACT_VALUE,
 | 
| +                                   &result_with_value);
 | 
|    expected.value = ASCIIToUTF16("This element's value\n"
 | 
|                                  "spans multiple lines.");
 | 
|    EXPECT_FORM_FIELD_DATA_EQUALS(expected, result_with_value);
 | 
| @@ -1859,7 +1860,8 @@ TEST_F(FormAutofillTest, WebFormControlElementToFormFieldMonthInput) {
 | 
|  
 | 
|    WebFormControlElement element = GetFormControlElementById("element");
 | 
|    FormFieldData result_sans_value;
 | 
| -  WebFormControlElementToFormField(element, EXTRACT_NONE, &result_sans_value);
 | 
| +  WebFormControlElementToFormField(element, nullptr, EXTRACT_NONE,
 | 
| +                                   &result_sans_value);
 | 
|  
 | 
|    FormFieldData expected;
 | 
|    expected.name = ASCIIToUTF16("element");
 | 
| @@ -1868,7 +1870,8 @@ TEST_F(FormAutofillTest, WebFormControlElementToFormFieldMonthInput) {
 | 
|    EXPECT_FORM_FIELD_DATA_EQUALS(expected, result_sans_value);
 | 
|  
 | 
|    FormFieldData result_with_value;
 | 
| -  WebFormControlElementToFormField(element, EXTRACT_VALUE, &result_with_value);
 | 
| +  WebFormControlElementToFormField(element, nullptr, EXTRACT_VALUE,
 | 
| +                                   &result_with_value);
 | 
|    expected.value = ASCIIToUTF16("2011-12");
 | 
|    EXPECT_FORM_FIELD_DATA_EQUALS(expected, result_with_value);
 | 
|  }
 | 
| @@ -1885,7 +1888,7 @@ TEST_F(FormAutofillTest, WebFormControlElementToFormFieldInvalidType) {
 | 
|  
 | 
|    WebFormControlElement element = GetFormControlElementById("hidden");
 | 
|    FormFieldData result;
 | 
| -  WebFormControlElementToFormField(element, EXTRACT_VALUE, &result);
 | 
| +  WebFormControlElementToFormField(element, nullptr, EXTRACT_VALUE, &result);
 | 
|  
 | 
|    FormFieldData expected;
 | 
|    expected.max_length = 0;
 | 
| @@ -1895,7 +1898,7 @@ TEST_F(FormAutofillTest, WebFormControlElementToFormFieldInvalidType) {
 | 
|    EXPECT_FORM_FIELD_DATA_EQUALS(expected, result);
 | 
|  
 | 
|    element = GetFormControlElementById("submit");
 | 
| -  WebFormControlElementToFormField(element, EXTRACT_VALUE, &result);
 | 
| +  WebFormControlElementToFormField(element, nullptr, EXTRACT_VALUE, &result);
 | 
|    expected.name = ASCIIToUTF16("submit");
 | 
|    expected.form_control_type = "submit";
 | 
|    EXPECT_FORM_FIELD_DATA_EQUALS(expected, result);
 | 
| @@ -1912,7 +1915,7 @@ TEST_F(FormAutofillTest, WebFormControlElementToPasswordFormField) {
 | 
|  
 | 
|    WebFormControlElement element = GetFormControlElementById("password");
 | 
|    FormFieldData result;
 | 
| -  WebFormControlElementToFormField(element, EXTRACT_VALUE, &result);
 | 
| +  WebFormControlElementToFormField(element, nullptr, EXTRACT_VALUE, &result);
 | 
|  
 | 
|    FormFieldData expected;
 | 
|    expected.max_length = WebInputElement::defaultMaxLength();
 | 
| @@ -1987,7 +1990,7 @@ TEST_F(FormAutofillTest, WebFormControlElementToFormFieldAutocompletetype) {
 | 
|      WebFormControlElement element =
 | 
|          GetFormControlElementById(ASCIIToUTF16(test_cases[i].element_id));
 | 
|      FormFieldData result;
 | 
| -    WebFormControlElementToFormField(element, EXTRACT_NONE, &result);
 | 
| +    WebFormControlElementToFormField(element, nullptr, EXTRACT_NONE, &result);
 | 
|  
 | 
|      FormFieldData expected;
 | 
|      expected.name = ASCIIToUTF16(test_cases[i].element_id);
 | 
| @@ -2015,7 +2018,7 @@ TEST_F(FormAutofillTest, DetectTextDirectionFromDirectStyle) {
 | 
|    WebFormControlElement element = GetFormControlElementById("element");
 | 
|  
 | 
|    FormFieldData result;
 | 
| -  WebFormControlElementToFormField(element, EXTRACT_VALUE, &result);
 | 
| +  WebFormControlElementToFormField(element, nullptr, EXTRACT_VALUE, &result);
 | 
|    EXPECT_EQ(base::i18n::RIGHT_TO_LEFT, result.text_direction);
 | 
|  }
 | 
|  
 | 
| @@ -2030,7 +2033,7 @@ TEST_F(FormAutofillTest, DetectTextDirectionFromDirectDIRAttribute) {
 | 
|    WebFormControlElement element = GetFormControlElementById("element");
 | 
|  
 | 
|    FormFieldData result;
 | 
| -  WebFormControlElementToFormField(element, EXTRACT_VALUE, &result);
 | 
| +  WebFormControlElementToFormField(element, nullptr, EXTRACT_VALUE, &result);
 | 
|    EXPECT_EQ(base::i18n::RIGHT_TO_LEFT, result.text_direction);
 | 
|  }
 | 
|  
 | 
| @@ -2046,7 +2049,7 @@ TEST_F(FormAutofillTest, DetectTextDirectionFromParentStyle) {
 | 
|    WebFormControlElement element = GetFormControlElementById("element");
 | 
|  
 | 
|    FormFieldData result;
 | 
| -  WebFormControlElementToFormField(element, EXTRACT_VALUE, &result);
 | 
| +  WebFormControlElementToFormField(element, nullptr, EXTRACT_VALUE, &result);
 | 
|    EXPECT_EQ(base::i18n::RIGHT_TO_LEFT, result.text_direction);
 | 
|  }
 | 
|  
 | 
| @@ -2061,7 +2064,7 @@ TEST_F(FormAutofillTest, DetectTextDirectionFromParentDIRAttribute) {
 | 
|    WebFormControlElement element = GetFormControlElementById("element");
 | 
|  
 | 
|    FormFieldData result;
 | 
| -  WebFormControlElementToFormField(element, EXTRACT_VALUE, &result);
 | 
| +  WebFormControlElementToFormField(element, nullptr, EXTRACT_VALUE, &result);
 | 
|    EXPECT_EQ(base::i18n::RIGHT_TO_LEFT, result.text_direction);
 | 
|  }
 | 
|  
 | 
| @@ -2077,7 +2080,7 @@ TEST_F(FormAutofillTest, DetectTextDirectionWhenStyleAndDIRAttributMixed) {
 | 
|    WebFormControlElement element = GetFormControlElementById("element");
 | 
|  
 | 
|    FormFieldData result;
 | 
| -  WebFormControlElementToFormField(element, EXTRACT_VALUE, &result);
 | 
| +  WebFormControlElementToFormField(element, nullptr, EXTRACT_VALUE, &result);
 | 
|    EXPECT_EQ(base::i18n::LEFT_TO_RIGHT, result.text_direction);
 | 
|  }
 | 
|  
 | 
| @@ -2094,7 +2097,7 @@ TEST_F(FormAutofillTest, TextAlignOverridesDirection) {
 | 
|    WebFormControlElement element = GetFormControlElementById("element");
 | 
|  
 | 
|    FormFieldData result;
 | 
| -  WebFormControlElementToFormField(element, EXTRACT_VALUE, &result);
 | 
| +  WebFormControlElementToFormField(element, nullptr, EXTRACT_VALUE, &result);
 | 
|    EXPECT_EQ(base::i18n::RIGHT_TO_LEFT, result.text_direction);
 | 
|  
 | 
|    // text-align: left
 | 
| @@ -2108,7 +2111,7 @@ TEST_F(FormAutofillTest, TextAlignOverridesDirection) {
 | 
|  
 | 
|    element = GetFormControlElementById("element");
 | 
|  
 | 
| -  WebFormControlElementToFormField(element, EXTRACT_VALUE, &result);
 | 
| +  WebFormControlElementToFormField(element, nullptr, EXTRACT_VALUE, &result);
 | 
|    EXPECT_EQ(base::i18n::LEFT_TO_RIGHT, result.text_direction);
 | 
|  }
 | 
|  
 | 
| @@ -2125,7 +2128,7 @@ TEST_F(FormAutofillTest,
 | 
|    WebFormControlElement element = GetFormControlElementById("element");
 | 
|  
 | 
|    FormFieldData result;
 | 
| -  WebFormControlElementToFormField(element, EXTRACT_VALUE, &result);
 | 
| +  WebFormControlElementToFormField(element, nullptr, EXTRACT_VALUE, &result);
 | 
|    EXPECT_EQ(base::i18n::LEFT_TO_RIGHT, result.text_direction);
 | 
|  }
 | 
|  
 | 
| @@ -2142,7 +2145,7 @@ TEST_F(FormAutofillTest, DetectTextDirectionWhenAncestorHasInlineStyle) {
 | 
|    WebFormControlElement element = GetFormControlElementById("element");
 | 
|  
 | 
|    FormFieldData result;
 | 
| -  WebFormControlElementToFormField(element, EXTRACT_VALUE, &result);
 | 
| +  WebFormControlElementToFormField(element, nullptr, EXTRACT_VALUE, &result);
 | 
|    EXPECT_EQ(base::i18n::RIGHT_TO_LEFT, result.text_direction);
 | 
|  }
 | 
|  
 | 
| @@ -2183,11 +2186,8 @@ TEST_F(FormAutofillTest, WebFormElementToFormData) {
 | 
|  
 | 
|    FormData form;
 | 
|    FormFieldData field;
 | 
| -  EXPECT_TRUE(WebFormElementToFormData(forms[0],
 | 
| -                                       input_element,
 | 
| -                                       EXTRACT_VALUE,
 | 
| -                                       &form,
 | 
| -                                       &field));
 | 
| +  EXPECT_TRUE(WebFormElementToFormData(forms[0], input_element, nullptr,
 | 
| +                                       EXTRACT_VALUE, &form, &field));
 | 
|    EXPECT_EQ(ASCIIToUTF16("TestForm"), form.name);
 | 
|    EXPECT_EQ(GetCanonicalOriginForDocument(frame->document()), form.origin);
 | 
|    EXPECT_FALSE(form.origin.is_empty());
 | 
| @@ -2257,7 +2257,7 @@ TEST_F(FormAutofillTest, WebFormElementConsiderNonControlLabelableElements) {
 | 
|  
 | 
|    FormData form;
 | 
|    EXPECT_TRUE(WebFormElementToFormData(web_form, WebFormControlElement(),
 | 
| -                                       EXTRACT_NONE, &form, nullptr));
 | 
| +                                       nullptr, EXTRACT_NONE, &form, nullptr));
 | 
|  
 | 
|    const std::vector<FormFieldData>& fields = form.fields;
 | 
|    ASSERT_EQ(1U, fields.size());
 | 
| @@ -2293,11 +2293,8 @@ TEST_F(FormAutofillTest, MAYBE_WebFormElementToFormDataTooManyFields) {
 | 
|  
 | 
|    FormData form;
 | 
|    FormFieldData field;
 | 
| -  EXPECT_FALSE(WebFormElementToFormData(forms[0],
 | 
| -                                        input_element,
 | 
| -                                        EXTRACT_VALUE,
 | 
| -                                        &form,
 | 
| -                                        &field));
 | 
| +  EXPECT_FALSE(WebFormElementToFormData(forms[0], input_element, nullptr,
 | 
| +                                        EXTRACT_VALUE, &form, &field));
 | 
|  }
 | 
|  
 | 
|  // Tests that the |should_autocomplete| is set to false for all the fields when
 | 
| @@ -2323,7 +2320,7 @@ TEST_F(FormAutofillTest, WebFormElementToFormData_AutocompleteOff_OnForm) {
 | 
|  
 | 
|    FormData form;
 | 
|    EXPECT_TRUE(WebFormElementToFormData(web_form, WebFormControlElement(),
 | 
| -                                       EXTRACT_NONE, &form, nullptr));
 | 
| +                                       nullptr, EXTRACT_NONE, &form, nullptr));
 | 
|  
 | 
|    for (const FormFieldData& field : form.fields) {
 | 
|      EXPECT_FALSE(field.should_autocomplete);
 | 
| @@ -2352,7 +2349,7 @@ TEST_F(FormAutofillTest, WebFormElementToFormData_AutocompleteOff_OnField) {
 | 
|  
 | 
|    FormData form;
 | 
|    EXPECT_TRUE(WebFormElementToFormData(web_form, WebFormControlElement(),
 | 
| -                                       EXTRACT_NONE, &form, nullptr));
 | 
| +                                       nullptr, EXTRACT_NONE, &form, nullptr));
 | 
|  
 | 
|    ASSERT_EQ(3U, form.fields.size());
 | 
|  
 | 
| @@ -2380,7 +2377,7 @@ TEST_F(FormAutofillTest, WebFormElementToFormData_CssClasses) {
 | 
|  
 | 
|    FormData form;
 | 
|    EXPECT_TRUE(WebFormElementToFormData(web_form, WebFormControlElement(),
 | 
| -                                       EXTRACT_NONE, &form, nullptr));
 | 
| +                                       nullptr, EXTRACT_NONE, &form, nullptr));
 | 
|  
 | 
|    EXPECT_EQ(3U, form.fields.size());
 | 
|    EXPECT_EQ(ASCIIToUTF16("firstname_field"), form.fields[0].css_classes);
 | 
| @@ -2668,7 +2665,8 @@ TEST_F(FormAutofillTest, WebFormElementToFormDataAutocomplete) {
 | 
|  
 | 
|      FormData form;
 | 
|      EXPECT_TRUE(WebFormElementToFormData(web_form, WebFormControlElement(),
 | 
| -                                         EXTRACT_NONE, &form, nullptr));
 | 
| +                                         nullptr, EXTRACT_NONE, &form,
 | 
| +                                         nullptr));
 | 
|    }
 | 
|  }
 | 
|  
 | 
| @@ -3955,11 +3953,8 @@ TEST_F(FormAutofillTest, ThreePartPhone) {
 | 
|    ASSERT_EQ(1U, forms.size());
 | 
|  
 | 
|    FormData form;
 | 
| -  EXPECT_TRUE(WebFormElementToFormData(forms[0],
 | 
| -                                       WebFormControlElement(),
 | 
| -                                       EXTRACT_VALUE,
 | 
| -                                       &form,
 | 
| -                                       nullptr));
 | 
| +  EXPECT_TRUE(WebFormElementToFormData(forms[0], WebFormControlElement(),
 | 
| +                                       nullptr, EXTRACT_VALUE, &form, nullptr));
 | 
|    EXPECT_EQ(ASCIIToUTF16("TestForm"), form.name);
 | 
|    EXPECT_EQ(GetCanonicalOriginForDocument(frame->document()), form.origin);
 | 
|    EXPECT_FALSE(form.origin.is_empty());
 | 
| @@ -4013,11 +4008,8 @@ TEST_F(FormAutofillTest, MaxLengthFields) {
 | 
|    ASSERT_EQ(1U, forms.size());
 | 
|  
 | 
|    FormData form;
 | 
| -  EXPECT_TRUE(WebFormElementToFormData(forms[0],
 | 
| -                                       WebFormControlElement(),
 | 
| -                                       EXTRACT_VALUE,
 | 
| -                                       &form,
 | 
| -                                       nullptr));
 | 
| +  EXPECT_TRUE(WebFormElementToFormData(forms[0], WebFormControlElement(),
 | 
| +                                       nullptr, EXTRACT_VALUE, &form, nullptr));
 | 
|    EXPECT_EQ(ASCIIToUTF16("TestForm"), form.name);
 | 
|    EXPECT_EQ(GetCanonicalOriginForDocument(frame->document()), form.origin);
 | 
|    EXPECT_EQ(GURL("http://cnn.com"), form.action);
 | 
| @@ -4359,7 +4351,7 @@ TEST_F(FormAutofillTest, SelectOneAsText) {
 | 
|  
 | 
|    // Extract the country select-one value as text.
 | 
|    EXPECT_TRUE(WebFormElementToFormData(
 | 
| -      forms[0], WebFormControlElement(),
 | 
| +      forms[0], WebFormControlElement(), nullptr,
 | 
|        static_cast<ExtractMask>(EXTRACT_VALUE | EXTRACT_OPTION_TEXT), &form,
 | 
|        nullptr));
 | 
|    EXPECT_EQ(ASCIIToUTF16("TestForm"), form.name);
 | 
| @@ -4394,11 +4386,8 @@ TEST_F(FormAutofillTest, SelectOneAsText) {
 | 
|  
 | 
|    form.fields.clear();
 | 
|    // Extract the country select-one value as value.
 | 
| -  EXPECT_TRUE(WebFormElementToFormData(forms[0],
 | 
| -                                       WebFormControlElement(),
 | 
| -                                       EXTRACT_VALUE,
 | 
| -                                       &form,
 | 
| -                                       nullptr));
 | 
| +  EXPECT_TRUE(WebFormElementToFormData(forms[0], WebFormControlElement(),
 | 
| +                                       nullptr, EXTRACT_VALUE, &form, nullptr));
 | 
|    EXPECT_EQ(ASCIIToUTF16("TestForm"), form.name);
 | 
|    EXPECT_EQ(GetCanonicalOriginForDocument(frame->document()), form.origin);
 | 
|    EXPECT_EQ(GURL("http://cnn.com"), form.action);
 | 
| 
 |