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); |