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 5b8a6f3887fb02c99a466ec44ead1b42cbd6bc82..abffbf6c06b12d618e85265cf9d99d7ceb9e7929 100644 |
--- a/chrome/renderer/autofill/form_autofill_browsertest.cc |
+++ b/chrome/renderer/autofill/form_autofill_browsertest.cc |
@@ -58,35 +58,35 @@ struct AutofillFieldCase { |
}; |
static const char kFormHtml[] = |
- "<FORM name=\"TestForm\" action=\"http://buh.com\" method=\"post\">" |
- " <INPUT type=\"text\" id=\"firstname\"/>" |
- " <INPUT type=\"text\" id=\"lastname\"/>" |
- " <INPUT type=\"hidden\" id=\"imhidden\"/>" |
- " <INPUT type=\"text\" id=\"notempty\" value=\"Hi\"/>" |
- " <INPUT type=\"text\" autocomplete=\"off\" id=\"noautocomplete\"/>" |
- " <INPUT type=\"text\" disabled=\"disabled\" id=\"notenabled\"/>" |
- " <INPUT type=\"text\" readonly id=\"readonly\"/>" |
- " <INPUT type=\"text\" style=\"visibility: hidden\"" |
- " id=\"invisible\"/>" |
- " <INPUT type=\"text\" style=\"display: none\" id=\"displaynone\"/>" |
- " <INPUT type=\"month\" id=\"month\"/>" |
- " <INPUT type=\"month\" id=\"month-nonempty\" value=\"2011-12\"/>" |
- " <SELECT id=\"select\">" |
+ "<FORM name='TestForm' action='http://buh.com' method='post'>" |
+ " <INPUT type='text' id='firstname'/>" |
+ " <INPUT type='text' id='lastname'/>" |
+ " <INPUT type='hidden' id='imhidden'/>" |
+ " <INPUT type='text' id='notempty' value='Hi'/>" |
+ " <INPUT type='text' autocomplete='off' id='noautocomplete'/>" |
+ " <INPUT type='text' disabled='disabled' id='notenabled'/>" |
+ " <INPUT type='text' readonly id='readonly'/>" |
+ " <INPUT type='text' style='visibility: hidden'" |
+ " id='invisible'/>" |
+ " <INPUT type='text' style='display: none' id='displaynone'/>" |
+ " <INPUT type='month' id='month'/>" |
+ " <INPUT type='month' id='month-nonempty' value='2011-12'/>" |
+ " <SELECT id='select'>" |
" <OPTION></OPTION>" |
- " <OPTION value=\"CA\">California</OPTION>" |
- " <OPTION value=\"TX\">Texas</OPTION>" |
+ " <OPTION value='CA'>California</OPTION>" |
+ " <OPTION value='TX'>Texas</OPTION>" |
" </SELECT>" |
- " <SELECT id=\"select-nonempty\">" |
- " <OPTION value=\"CA\" selected>California</OPTION>" |
- " <OPTION value=\"TX\">Texas</OPTION>" |
+ " <SELECT id='select-nonempty'>" |
+ " <OPTION value='CA' selected>California</OPTION>" |
+ " <OPTION value='TX'>Texas</OPTION>" |
" </SELECT>" |
- " <SELECT id=\"select-unchanged\">" |
- " <OPTION value=\"CA\" selected>California</OPTION>" |
- " <OPTION value=\"TX\">Texas</OPTION>" |
+ " <SELECT id='select-unchanged'>" |
+ " <OPTION value='CA' selected>California</OPTION>" |
+ " <OPTION value='TX'>Texas</OPTION>" |
" </SELECT>" |
- " <TEXTAREA id=\"textarea\"></TEXTAREA>" |
- " <TEXTAREA id=\"textarea-nonempty\">Go away!</TEXTAREA>" |
- " <INPUT type=\"submit\" name=\"reply-send\" value=\"Send\"/>" |
+ " <TEXTAREA id='textarea'></TEXTAREA>" |
+ " <TEXTAREA id='textarea-nonempty'>Go away!</TEXTAREA>" |
+ " <INPUT type='submit' name='reply-send' value='Send'/>" |
"</FORM>"; |
} // namespace |
@@ -295,7 +295,7 @@ class FormAutofillTest : public ChromeRenderViewTest { |
// We should be able to extract a normal text field. |
TEST_F(FormAutofillTest, WebFormControlElementToFormField) { |
- LoadHTML("<INPUT type=\"text\" id=\"element\" value=\"value\"/>"); |
+ LoadHTML("<INPUT type='text' id='element' value='value'/>"); |
WebFrame* frame = GetMainFrame(); |
ASSERT_NE(static_cast<WebFrame*>(NULL), frame); |
@@ -323,8 +323,8 @@ TEST_F(FormAutofillTest, WebFormControlElementToFormField) { |
// We should be able to extract a text field with autocomplete="off". |
TEST_F(FormAutofillTest, WebFormControlElementToFormFieldAutocompleteOff) { |
- LoadHTML("<INPUT type=\"text\" id=\"element\" value=\"value\"" |
- " autocomplete=\"off\"/>"); |
+ LoadHTML("<INPUT type='text' id='element' value='value'" |
+ " autocomplete='off'/>"); |
WebFrame* frame = GetMainFrame(); |
ASSERT_NE(static_cast<WebFrame*>(NULL), frame); |
@@ -345,8 +345,8 @@ TEST_F(FormAutofillTest, WebFormControlElementToFormFieldAutocompleteOff) { |
// We should be able to extract a text field with maxlength specified. |
TEST_F(FormAutofillTest, WebFormControlElementToFormFieldMaxLength) { |
- LoadHTML("<INPUT type=\"text\" id=\"element\" value=\"value\"" |
- " maxlength=\"5\"/>"); |
+ LoadHTML("<INPUT type='text' id='element' value='value'" |
+ " maxlength='5'/>"); |
WebFrame* frame = GetMainFrame(); |
ASSERT_NE(static_cast<WebFrame*>(NULL), frame); |
@@ -366,7 +366,7 @@ TEST_F(FormAutofillTest, WebFormControlElementToFormFieldMaxLength) { |
// We should be able to extract a text field that has been autofilled. |
TEST_F(FormAutofillTest, WebFormControlElementToFormFieldAutofilled) { |
- LoadHTML("<INPUT type=\"text\" id=\"element\" value=\"value\"/>"); |
+ LoadHTML("<INPUT type='text' id='element' value='value'/>"); |
WebFrame* frame = GetMainFrame(); |
ASSERT_NE(static_cast<WebFrame*>(NULL), frame); |
@@ -389,8 +389,8 @@ TEST_F(FormAutofillTest, WebFormControlElementToFormFieldAutofilled) { |
// We should be able to extract a radio or a checkbox field that has been |
// autofilled. |
TEST_F(FormAutofillTest, WebFormControlElementToClickableFormField) { |
- LoadHTML("<INPUT type=\"checkbox\" id=\"checkbox\" value=\"mail\" checked/>" |
- "<INPUT type=\"radio\" id=\"radio\" value=\"male\"/>"); |
+ LoadHTML("<INPUT type='checkbox' id='checkbox' value='mail' checked/>" |
+ "<INPUT type='radio' id='radio' value='male'/>"); |
WebFrame* frame = GetMainFrame(); |
ASSERT_NE(static_cast<WebFrame*>(NULL), frame); |
@@ -425,9 +425,9 @@ TEST_F(FormAutofillTest, WebFormControlElementToClickableFormField) { |
// We should be able to extract a <select> field. |
TEST_F(FormAutofillTest, WebFormControlElementToFormFieldSelect) { |
- LoadHTML("<SELECT id=\"element\"/>" |
- " <OPTION value=\"CA\">California</OPTION>" |
- " <OPTION value=\"TX\">Texas</OPTION>" |
+ LoadHTML("<SELECT id='element'/>" |
+ " <OPTION value='CA'>California</OPTION>" |
+ " <OPTION value='TX'>Texas</OPTION>" |
"</SELECT>"); |
WebFrame* frame = GetMainFrame(); |
@@ -472,9 +472,9 @@ TEST_F(FormAutofillTest, WebFormControlElementToFormFieldSelect) { |
// When faced with <select> field with *many* options, we should trim them to a |
// reasonable number. |
TEST_F(FormAutofillTest, WebFormControlElementToFormFieldLongSelect) { |
- std::string html = "<SELECT id=\"element\"/>"; |
+ std::string html = "<SELECT id='element'/>"; |
for (size_t i = 0; i < 2 * kMaxListSize; ++i) { |
- html += base::StringPrintf("<OPTION value=\"%" PRIuS "\">" |
+ html += base::StringPrintf("<OPTION value='%" PRIuS "'>" |
"%" PRIuS "</OPTION>", i, i); |
} |
html += "</SELECT>"; |
@@ -494,7 +494,7 @@ TEST_F(FormAutofillTest, WebFormControlElementToFormFieldLongSelect) { |
// We should be able to extract a <textarea> field. |
TEST_F(FormAutofillTest, WebFormControlElementToFormFieldTextArea) { |
- LoadHTML("<TEXTAREA id=\"element\">" |
+ LoadHTML("<TEXTAREA id='element'>" |
"This element's value " |
"spans multiple lines." |
"</TEXTAREA>"); |
@@ -524,7 +524,7 @@ TEST_F(FormAutofillTest, WebFormControlElementToFormFieldTextArea) { |
// We should be able to extract an <input type="month"> field. |
TEST_F(FormAutofillTest, WebFormControlElementToFormFieldMonthInput) { |
- LoadHTML("<INPUT type=\"month\" id=\"element\" value=\"2011-12\">"); |
+ LoadHTML("<INPUT type='month' id='element' value='2011-12'>"); |
WebFrame* frame = GetMainFrame(); |
ASSERT_NE(static_cast<WebFrame*>(NULL), frame); |
@@ -550,9 +550,9 @@ TEST_F(FormAutofillTest, WebFormControlElementToFormFieldMonthInput) { |
// We should not extract the value for non-text and non-select fields. |
TEST_F(FormAutofillTest, WebFormControlElementToFormFieldInvalidType) { |
- LoadHTML("<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">" |
- " <INPUT type=\"hidden\" id=\"hidden\" value=\"apple\"/>" |
- " <INPUT type=\"submit\" id=\"submit\" value=\"Send\"/>" |
+ LoadHTML("<FORM name='TestForm' action='http://cnn.com' method='post'>" |
+ " <INPUT type='hidden' id='hidden' value='apple'/>" |
+ " <INPUT type='submit' id='submit' value='Send'/>" |
"</FORM>"); |
WebFrame* frame = GetMainFrame(); |
@@ -580,8 +580,8 @@ TEST_F(FormAutofillTest, WebFormControlElementToFormFieldInvalidType) { |
// We should be able to extract password fields. |
TEST_F(FormAutofillTest, WebFormControlElementToPasswordFormField) { |
- LoadHTML("<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">" |
- " <INPUT type=\"password\" id=\"password\" value=\"secret\"/>" |
+ LoadHTML("<FORM name='TestForm' action='http://cnn.com' method='post'>" |
+ " <INPUT type='password' id='password' value='secret'/>" |
"</FORM>"); |
WebFrame* frame = GetMainFrame(); |
@@ -603,25 +603,25 @@ TEST_F(FormAutofillTest, WebFormControlElementToPasswordFormField) { |
// We should be able to extract the autocompletetype attribute. |
TEST_F(FormAutofillTest, WebFormControlElementToFormFieldAutocompletetype) { |
std::string html = |
- "<INPUT type=\"text\" id=\"absent\"/>" |
- "<INPUT type=\"text\" id=\"empty\" autocomplete=\"\"/>" |
- "<INPUT type=\"text\" id=\"off\" autocomplete=\"off\"/>" |
- "<INPUT type=\"text\" id=\"regular\" autocomplete=\"email\"/>" |
- "<INPUT type=\"text\" id=\"multi-valued\" " |
- " autocomplete=\"billing email\"/>" |
- "<INPUT type=\"text\" id=\"experimental\" x-autocompletetype=\"email\"/>" |
- "<INPUT type=\"month\" id=\"month\" autocomplete=\"cc-exp\"/>" |
- "<SELECT id=\"select\" autocomplete=\"state\"/>" |
- " <OPTION value=\"CA\">California</OPTION>" |
- " <OPTION value=\"TX\">Texas</OPTION>" |
+ "<INPUT type='text' id='absent'/>" |
+ "<INPUT type='text' id='empty' autocomplete=''/>" |
+ "<INPUT type='text' id='off' autocomplete='off'/>" |
+ "<INPUT type='text' id='regular' autocomplete='email'/>" |
+ "<INPUT type='text' id='multi-valued' " |
+ " autocomplete='billing email'/>" |
+ "<INPUT type='text' id='experimental' x-autocompletetype='email'/>" |
+ "<INPUT type='month' id='month' autocomplete='cc-exp'/>" |
+ "<SELECT id='select' autocomplete='state'/>" |
+ " <OPTION value='CA'>California</OPTION>" |
+ " <OPTION value='TX'>Texas</OPTION>" |
"</SELECT>" |
- "<TEXTAREA id=\"textarea\" autocomplete=\"street-address\">" |
+ "<TEXTAREA id='textarea' autocomplete='street-address'>" |
" Some multi-" |
" lined value" |
"</TEXTAREA>"; |
html += |
- "<INPUT type=\"text\" id=\"malicious\" autocomplete=\"" + |
- std::string(10000, 'x') + "\"/>"; |
+ "<INPUT type='text' id='malicious' autocomplete='" + |
+ std::string(10000, 'x') + "'/>"; |
LoadHTML(html.c_str()); |
WebFrame* frame = GetMainFrame(); |
@@ -801,29 +801,29 @@ TEST_F(FormAutofillTest, DetectTextDirectionWhenAncestorHasInlineStyle) { |
} |
TEST_F(FormAutofillTest, WebFormElementToFormData) { |
- LoadHTML("<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">" |
- " <LABEL for=\"firstname\">First name:</LABEL>" |
- " <INPUT type=\"text\" id=\"firstname\" value=\"John\"/>" |
- " <LABEL for=\"lastname\">Last name:</LABEL>" |
- " <INPUT type=\"text\" id=\"lastname\" value=\"Smith\"/>" |
- " <LABEL for=\"street-address\">Address:</LABEL>" |
- " <TEXTAREA id=\"street-address\">" |
- "123 Fantasy Ln. " |
- "Apt. 42" |
- "</TEXTAREA>" |
- " <LABEL for=\"state\">State:</LABEL>" |
- " <SELECT id=\"state\"/>" |
- " <OPTION value=\"CA\">California</OPTION>" |
- " <OPTION value=\"TX\">Texas</OPTION>" |
- " </SELECT>" |
- " <LABEL for=\"password\">Password:</LABEL>" |
- " <INPUT type=\"password\" id=\"password\" value=\"secret\"/>" |
- " <LABEL for=\"month\">Card expiration:</LABEL>" |
- " <INPUT type=\"month\" id=\"month\" value=\"2011-12\"/>" |
- " <INPUT type=\"submit\" name=\"reply-send\" value=\"Send\"/>" |
+ LoadHTML("<FORM name='TestForm' action='http://cnn.com' method='post'>" |
+ " <LABEL for='firstname'>First name:</LABEL>" |
+ " <INPUT type='text' id='firstname' value='John'/>" |
+ " <LABEL for='lastname'>Last name:</LABEL>" |
+ " <INPUT type='text' id='lastname' value='Smith'/>" |
+ " <LABEL for='street-address'>Address:</LABEL>" |
+ " <TEXTAREA id='street-address'>" |
+ "123 Fantasy Ln. " |
+ "Apt. 42" |
+ "</TEXTAREA>" |
+ " <LABEL for='state'>State:</LABEL>" |
+ " <SELECT id='state'/>" |
+ " <OPTION value='CA'>California</OPTION>" |
+ " <OPTION value='TX'>Texas</OPTION>" |
+ " </SELECT>" |
+ " <LABEL for='password'>Password:</LABEL>" |
+ " <INPUT type='password' id='password' value='secret'/>" |
+ " <LABEL for='month'>Card expiration:</LABEL>" |
+ " <INPUT type='month' id='month' value='2011-12'/>" |
+ " <INPUT type='submit' name='reply-send' value='Send'/>" |
// The below inputs should be ignored |
- " <LABEL for=\"notvisible\">Hidden:</LABEL>" |
- " <INPUT type=\"hidden\" id=\"notvisible\" value=\"apple\"/>" |
+ " <LABEL for='notvisible'>Hidden:</LABEL>" |
+ " <INPUT type='hidden' id='notvisible' value='apple'/>" |
"</FORM>"); |
WebFrame* frame = GetMainFrame(); |
@@ -898,9 +898,9 @@ TEST_F(FormAutofillTest, WebFormElementToFormData) { |
// We should not be able to serialize a form with too many fillable fields. |
TEST_F(FormAutofillTest, WebFormElementToFormDataTooManyFields) { |
std::string html = |
- "<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">"; |
+ "<FORM name='TestForm' action='http://cnn.com' method='post'>"; |
for (size_t i = 0; i < (autofill::kMaxParseableFields + 1); ++i) { |
- html += "<INPUT type=\"text\"/>"; |
+ html += "<INPUT type='text'/>"; |
} |
html += "</FORM>"; |
LoadHTML(html.c_str()); |
@@ -927,26 +927,26 @@ TEST_F(FormAutofillTest, WebFormElementToFormDataTooManyFields) { |
TEST_F(FormAutofillTest, ExtractForms) { |
ExpectJohnSmithLabels( |
- "<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">" |
- " First name: <INPUT type=\"text\" id=\"firstname\" value=\"John\"/>" |
- " Last name: <INPUT type=\"text\" id=\"lastname\" value=\"Smith\"/>" |
- " Email: <INPUT type=\"text\" id=\"email\" value=\"john@example.com\"/>" |
- " <INPUT type=\"submit\" name=\"reply-send\" value=\"Send\"/>" |
+ "<FORM name='TestForm' action='http://cnn.com' method='post'>" |
+ " First name: <INPUT type='text' id='firstname' value='John'/>" |
+ " Last name: <INPUT type='text' id='lastname' value='Smith'/>" |
+ " Email: <INPUT type='text' id='email' value='john@example.com'/>" |
+ " <INPUT type='submit' name='reply-send' value='Send'/>" |
"</FORM>"); |
} |
TEST_F(FormAutofillTest, ExtractMultipleForms) { |
- LoadHTML("<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">" |
- " <INPUT type=\"text\" id=\"firstname\" value=\"John\"/>" |
- " <INPUT type=\"text\" id=\"lastname\" value=\"Smith\"/>" |
- " <INPUT type=\"text\" id=\"email\" value=\"john@example.com\"/>" |
- " <INPUT type=\"submit\" name=\"reply-send\" value=\"Send\"/>" |
+ LoadHTML("<FORM name='TestForm' action='http://cnn.com' method='post'>" |
+ " <INPUT type='text' id='firstname' value='John'/>" |
+ " <INPUT type='text' id='lastname' value='Smith'/>" |
+ " <INPUT type='text' id='email' value='john@example.com'/>" |
+ " <INPUT type='submit' name='reply-send' value='Send'/>" |
"</FORM>" |
- "<FORM name=\"TestForm2\" action=\"http://zoo.com\" method=\"post\">" |
- " <INPUT type=\"text\" id=\"firstname\" value=\"Jack\"/>" |
- " <INPUT type=\"text\" id=\"lastname\" value=\"Adams\"/>" |
- " <INPUT type=\"text\" id=\"email\" value=\"jack@example.com\"/>" |
- " <INPUT type=\"submit\" name=\"reply-send\" value=\"Send\"/>" |
+ "<FORM name='TestForm2' action='http://zoo.com' method='post'>" |
+ " <INPUT type='text' id='firstname' value='Jack'/>" |
+ " <INPUT type='text' id='lastname' value='Adams'/>" |
+ " <INPUT type='text' id='email' value='jack@example.com'/>" |
+ " <INPUT type='submit' name='reply-send' value='Send'/>" |
"</FORM>"); |
WebFrame* web_frame = GetMainFrame(); |
@@ -1109,10 +1109,10 @@ TEST_F(FormAutofillTest, OnlyExtractNewForms) { |
// We should not extract a form if it has too few fillable fields. |
TEST_F(FormAutofillTest, ExtractFormsTooFewFields) { |
- LoadHTML("<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">" |
- " <INPUT type=\"text\" id=\"firstname\" value=\"John\"/>" |
- " <INPUT type=\"text\" id=\"lastname\" value=\"Smith\"/>" |
- " <INPUT type=\"submit\" name=\"reply-send\" value=\"Send\"/>" |
+ LoadHTML("<FORM name='TestForm' action='http://cnn.com' method='post'>" |
+ " <INPUT type='text' id='firstname' value='John'/>" |
+ " <INPUT type='text' id='lastname' value='Smith'/>" |
+ " <INPUT type='submit' name='reply-send' value='Send'/>" |
"</FORM>"); |
WebFrame* web_frame = GetMainFrame(); |
@@ -1126,9 +1126,9 @@ TEST_F(FormAutofillTest, ExtractFormsTooFewFields) { |
// We should not report additional forms for empty forms. |
TEST_F(FormAutofillTest, ExtractFormsSkippedForms) { |
- LoadHTML("<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">" |
- " <INPUT type=\"text\" id=\"firstname\" value=\"John\"/>" |
- " <INPUT type=\"text\" id=\"lastname\" value=\"Smith\"/>" |
+ LoadHTML("<FORM name='TestForm' action='http://cnn.com' method='post'>" |
+ " <INPUT type='text' id='firstname' value='John'/>" |
+ " <INPUT type='text' id='lastname' value='Smith'/>" |
"</FORM>"); |
WebFrame* web_frame = GetMainFrame(); |
@@ -1142,7 +1142,7 @@ TEST_F(FormAutofillTest, ExtractFormsSkippedForms) { |
// We should not report additional forms for empty forms. |
TEST_F(FormAutofillTest, ExtractFormsNoFields) { |
- LoadHTML("<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">" |
+ LoadHTML("<FORM name='TestForm' action='http://cnn.com' method='post'>" |
"</FORM>"); |
WebFrame* web_frame = GetMainFrame(); |
@@ -1157,12 +1157,12 @@ TEST_F(FormAutofillTest, ExtractFormsNoFields) { |
// We should not extract a form if it has too few fillable fields. |
// Make sure radio and checkbox fields don't count. |
TEST_F(FormAutofillTest, ExtractFormsTooFewFieldsSkipsCheckable) { |
- LoadHTML("<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">" |
- " <INPUT type=\"text\" id=\"firstname\" value=\"John\"/>" |
- " <INPUT type=\"text\" id=\"lastname\" value=\"Smith\"/>" |
- " <INPUT type=\"radio\" id=\"a_radio\" value=\"0\"/>" |
- " <INPUT type=\"checkbox\" id=\"a_check\" value=\"1\"/>" |
- " <INPUT type=\"submit\" name=\"reply-send\" value=\"Send\"/>" |
+ LoadHTML("<FORM name='TestForm' action='http://cnn.com' method='post'>" |
+ " <INPUT type='text' id='firstname' value='John'/>" |
+ " <INPUT type='text' id='lastname' value='Smith'/>" |
+ " <INPUT type='radio' id='a_radio' value='0'/>" |
+ " <INPUT type='checkbox' id='a_check' value='1'/>" |
+ " <INPUT type='submit' name='reply-send' value='Send'/>" |
"</FORM>"); |
WebFrame* web_frame = GetMainFrame(); |
@@ -1177,12 +1177,12 @@ TEST_F(FormAutofillTest, ExtractFormsTooFewFieldsSkipsCheckable) { |
TEST_F(FormAutofillTest, WebFormElementToFormDataAutocomplete) { |
{ |
// Form is not auto-completable due to autocomplete=off. |
- LoadHTML("<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\"" |
+ LoadHTML("<FORM name='TestForm' action='http://cnn.com' method='post'" |
" autocomplete=off>" |
- " <INPUT type=\"text\" id=\"firstname\" value=\"John\"/>" |
- " <INPUT type=\"text\" id=\"lastname\" value=\"Smith\"/>" |
- " <INPUT type=\"text\" id=\"email\" value=\"john@example.com\"/>" |
- " <INPUT type=\"submit\" name=\"reply-send\" value=\"Send\"/>" |
+ " <INPUT type='text' id='firstname' value='John'/>" |
+ " <INPUT type='text' id='lastname' value='Smith'/>" |
+ " <INPUT type='text' id='email' value='john@example.com'/>" |
+ " <INPUT type='submit' name='reply-send' value='Send'/>" |
"</FORM>"); |
WebFrame* web_frame = GetMainFrame(); |
@@ -1204,14 +1204,14 @@ TEST_F(FormAutofillTest, WebFormElementToFormDataAutocomplete) { |
{ |
// The firstname element is not auto-completable due to autocomplete=off. |
- LoadHTML("<FORM name=\"TestForm\" action=\"http://abc.com\" " |
- " method=\"post\">" |
- " <INPUT type=\"text\" id=\"firstname\" value=\"John\"" |
+ LoadHTML("<FORM name='TestForm' action='http://abc.com' " |
+ " method='post'>" |
+ " <INPUT type='text' id='firstname' value='John'" |
" autocomplete=off>" |
- " <INPUT type=\"text\" id=\"middlename\" value=\"Jack\"/>" |
- " <INPUT type=\"text\" id=\"lastname\" value=\"Smith\"/>" |
- " <INPUT type=\"text\" id=\"email\" value=\"john@example.com\"/>" |
- " <INPUT type=\"submit\" name=\"reply\" value=\"Send\"/>" |
+ " <INPUT type='text' id='middlename' value='Jack'/>" |
+ " <INPUT type='text' id='lastname' value='Smith'/>" |
+ " <INPUT type='text' id='email' value='john@example.com'/>" |
+ " <INPUT type='submit' name='reply' value='Send'/>" |
"</FORM>"); |
WebFrame* web_frame = GetMainFrame(); |
@@ -1253,13 +1253,13 @@ TEST_F(FormAutofillTest, WebFormElementToFormDataAutocomplete) { |
} |
TEST_F(FormAutofillTest, FindFormForInputElement) { |
- LoadHTML("<FORM name=\"TestForm\" action=\"http://buh.com\" method=\"post\">" |
- " <INPUT type=\"text\" id=\"firstname\" value=\"John\"/>" |
- " <INPUT type=\"text\" id=\"lastname\" value=\"Smith\"/>" |
- " <INPUT type=\"text\" id=\"email\" value=\"john@example.com\"" |
- "autocomplete=\"off\" />" |
- " <INPUT type=\"text\" id=\"phone\" value=\"1.800.555.1234\"/>" |
- " <INPUT type=\"submit\" name=\"reply-send\" value=\"Send\"/>" |
+ LoadHTML("<FORM name='TestForm' action='http://buh.com' method='post'>" |
+ " <INPUT type='text' id='firstname' value='John'/>" |
+ " <INPUT type='text' id='lastname' value='Smith'/>" |
+ " <INPUT type='text' id='email' value='john@example.com'" |
+ "autocomplete='off' />" |
+ " <INPUT type='text' id='phone' value='1.800.555.1234'/>" |
+ " <INPUT type='submit' name='reply-send' value='Send'/>" |
"</FORM>"); |
WebFrame* web_frame = GetMainFrame(); |
@@ -1344,16 +1344,16 @@ TEST_F(FormAutofillTest, FindFormForInputElement) { |
} |
TEST_F(FormAutofillTest, FindFormForTextAreaElement) { |
- LoadHTML("<FORM name=\"TestForm\" action=\"http://buh.com\" method=\"post\">" |
- " <INPUT type=\"text\" id=\"firstname\" value=\"John\"/>" |
- " <INPUT type=\"text\" id=\"lastname\" value=\"Smith\"/>" |
- " <INPUT type=\"text\" id=\"email\" value=\"john@example.com\"" |
- "autocomplete=\"off\" />" |
- " <TEXTAREA id=\"street-address\">" |
+ LoadHTML("<FORM name='TestForm' action='http://buh.com' method='post'>" |
+ " <INPUT type='text' id='firstname' value='John'/>" |
+ " <INPUT type='text' id='lastname' value='Smith'/>" |
+ " <INPUT type='text' id='email' value='john@example.com'" |
+ "autocomplete='off' />" |
+ " <TEXTAREA id='street-address'>" |
"123 Fantasy Ln. " |
"Apt. 42" |
"</TEXTAREA>" |
- " <INPUT type=\"submit\" name=\"reply-send\" value=\"Send\"/>" |
+ " <INPUT type='submit' name='reply-send' value='Send'/>" |
"</FORM>"); |
WebFrame* web_frame = GetMainFrame(); |
@@ -1596,27 +1596,27 @@ TEST_F(FormAutofillTest, PreviewForm) { |
TEST_F(FormAutofillTest, Labels) { |
ExpectJohnSmithLabels( |
- "<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">" |
- " <LABEL for=\"firstname\"> First name: </LABEL>" |
- " <INPUT type=\"text\" id=\"firstname\" value=\"John\"/>" |
- " <LABEL for=\"lastname\"> Last name: </LABEL>" |
- " <INPUT type=\"text\" id=\"lastname\" value=\"Smith\"/>" |
- " <LABEL for=\"email\"> Email: </LABEL>" |
- " <INPUT type=\"text\" id=\"email\" value=\"john@example.com\"/>" |
- " <INPUT type=\"submit\" name=\"reply-send\" value=\"Send\"/>" |
+ "<FORM name='TestForm' action='http://cnn.com' method='post'>" |
+ " <LABEL for='firstname'> First name: </LABEL>" |
+ " <INPUT type='text' id='firstname' value='John'/>" |
+ " <LABEL for='lastname'> Last name: </LABEL>" |
+ " <INPUT type='text' id='lastname' value='Smith'/>" |
+ " <LABEL for='email'> Email: </LABEL>" |
+ " <INPUT type='text' id='email' value='john@example.com'/>" |
+ " <INPUT type='submit' name='reply-send' value='Send'/>" |
"</FORM>"); |
} |
TEST_F(FormAutofillTest, LabelsWithSpans) { |
ExpectJohnSmithLabels( |
- "<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">" |
- " <LABEL for=\"firstname\"><span>First name: </span></LABEL>" |
- " <INPUT type=\"text\" id=\"firstname\" value=\"John\"/>" |
- " <LABEL for=\"lastname\"><span>Last name: </span></LABEL>" |
- " <INPUT type=\"text\" id=\"lastname\" value=\"Smith\"/>" |
- " <LABEL for=\"email\"><span>Email: </span></LABEL>" |
- " <INPUT type=\"text\" id=\"email\" value=\"john@example.com\"/>" |
- " <INPUT type=\"submit\" name=\"reply-send\" value=\"Send\"/>" |
+ "<FORM name='TestForm' action='http://cnn.com' method='post'>" |
+ " <LABEL for='firstname'><span>First name: </span></LABEL>" |
+ " <INPUT type='text' id='firstname' value='John'/>" |
+ " <LABEL for='lastname'><span>Last name: </span></LABEL>" |
+ " <INPUT type='text' id='lastname' value='Smith'/>" |
+ " <LABEL for='email'><span>Email: </span></LABEL>" |
+ " <INPUT type='text' id='email' value='john@example.com'/>" |
+ " <INPUT type='submit' name='reply-send' value='Send'/>" |
"</FORM>"); |
} |
@@ -1628,14 +1628,14 @@ TEST_F(FormAutofillTest, LabelsWithSpans) { |
// label element and apply it to the following input field. |
TEST_F(FormAutofillTest, InvalidLabels) { |
ExpectJohnSmithLabels( |
- "<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">" |
- " <LABEL for=\"firstname\"> First name: </LABEL>" |
- " <INPUT type=\"text\" name=\"firstname\" value=\"John\"/>" |
- " <LABEL for=\"lastname\"> Last name: </LABEL>" |
- " <INPUT type=\"text\" name=\"lastname\" value=\"Smith\"/>" |
- " <LABEL for=\"email\"> Email: </LABEL>" |
- " <INPUT type=\"text\" name=\"email\" value=\"john@example.com\"/>" |
- " <INPUT type=\"submit\" name=\"reply-send\" value=\"Send\"/>" |
+ "<FORM name='TestForm' action='http://cnn.com' method='post'>" |
+ " <LABEL for='firstname'> First name: </LABEL>" |
+ " <INPUT type='text' name='firstname' value='John'/>" |
+ " <LABEL for='lastname'> Last name: </LABEL>" |
+ " <INPUT type='text' name='lastname' value='Smith'/>" |
+ " <LABEL for='email'> Email: </LABEL>" |
+ " <INPUT type='text' name='email' value='john@example.com'/>" |
+ " <INPUT type='submit' name='reply-send' value='Send'/>" |
"</FORM>"); |
} |
@@ -1643,90 +1643,90 @@ TEST_F(FormAutofillTest, InvalidLabels) { |
// element associated with it. |
TEST_F(FormAutofillTest, OneLabelElement) { |
ExpectJohnSmithLabels( |
- "<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">" |
+ "<FORM name='TestForm' action='http://cnn.com' method='post'>" |
" First name:" |
- " <INPUT type=\"text\" id=\"firstname\" value=\"John\"/>" |
- " <LABEL for=\"lastname\">Last name: </LABEL>" |
- " <INPUT type=\"text\" id=\"lastname\" value=\"Smith\"/>" |
+ " <INPUT type='text' id='firstname' value='John'/>" |
+ " <LABEL for='lastname'>Last name: </LABEL>" |
+ " <INPUT type='text' id='lastname' value='Smith'/>" |
" Email:" |
- " <INPUT type=\"text\" id=\"email\" value=\"john@example.com\"/>" |
- " <INPUT type=\"submit\" name=\"reply-send\" value=\"Send\"/>" |
+ " <INPUT type='text' id='email' value='john@example.com'/>" |
+ " <INPUT type='submit' name='reply-send' value='Send'/>" |
"</FORM>"); |
} |
TEST_F(FormAutofillTest, LabelsInferredFromText) { |
ExpectJohnSmithLabels( |
- "<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">" |
+ "<FORM name='TestForm' action='http://cnn.com' method='post'>" |
" First name:" |
- " <INPUT type=\"text\" id=\"firstname\" value=\"John\"/>" |
+ " <INPUT type='text' id='firstname' value='John'/>" |
" Last name:" |
- " <INPUT type=\"text\" id=\"lastname\" value=\"Smith\"/>" |
+ " <INPUT type='text' id='lastname' value='Smith'/>" |
" Email:" |
- " <INPUT type=\"text\" id=\"email\" value=\"john@example.com\"/>" |
- " <INPUT type=\"submit\" name=\"reply-send\" value=\"Send\"/>" |
+ " <INPUT type='text' id='email' value='john@example.com'/>" |
+ " <INPUT type='submit' name='reply-send' value='Send'/>" |
"</FORM>"); |
} |
TEST_F(FormAutofillTest, LabelsInferredFromParagraph) { |
ExpectJohnSmithLabels( |
- "<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">" |
- " <P>First name:</P><INPUT type=\"text\" " |
- " id=\"firstname\" value=\"John\"/>" |
+ "<FORM name='TestForm' action='http://cnn.com' method='post'>" |
+ " <P>First name:</P><INPUT type='text' " |
+ " id='firstname' value='John'/>" |
" <P>Last name:</P>" |
- " <INPUT type=\"text\" id=\"lastname\" value=\"Smith\"/>" |
+ " <INPUT type='text' id='lastname' value='Smith'/>" |
" <P>Email:</P>" |
- " <INPUT type=\"text\" id=\"email\" value=\"john@example.com\"/>" |
- " <INPUT type=\"submit\" name=\"reply-send\" value=\"Send\"/>" |
+ " <INPUT type='text' id='email' value='john@example.com'/>" |
+ " <INPUT type='submit' name='reply-send' value='Send'/>" |
"</FORM>"); |
} |
TEST_F(FormAutofillTest, LabelsInferredFromBold) { |
ExpectJohnSmithLabels( |
- "<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">" |
- " <B>First name:</B><INPUT type=\"text\" " |
- " id=\"firstname\" value=\"John\"/>" |
+ "<FORM name='TestForm' action='http://cnn.com' method='post'>" |
+ " <B>First name:</B><INPUT type='text' " |
+ " id='firstname' value='John'/>" |
" <B>Last name:</B>" |
- " <INPUT type=\"text\" id=\"lastname\" value=\"Smith\"/>" |
+ " <INPUT type='text' id='lastname' value='Smith'/>" |
" <B>Email:</B>" |
- " <INPUT type=\"text\" id=\"email\" value=\"john@example.com\"/>" |
- " <INPUT type=\"submit\" name=\"reply-send\" value=\"Send\"/>" |
+ " <INPUT type='text' id='email' value='john@example.com'/>" |
+ " <INPUT type='submit' name='reply-send' value='Send'/>" |
"</FORM>"); |
} |
TEST_F(FormAutofillTest, LabelsInferredPriorToImgOrBr) { |
ExpectJohnSmithLabels( |
- "<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">" |
- " First name:<IMG/><INPUT type=\"text\" " |
- " id=\"firstname\" value=\"John\"/>" |
+ "<FORM name='TestForm' action='http://cnn.com' method='post'>" |
+ " First name:<IMG/><INPUT type='text' " |
+ " id='firstname' value='John'/>" |
" Last name:<IMG/>" |
- " <INPUT type=\"text\" id=\"lastname\" value=\"Smith\"/>" |
+ " <INPUT type='text' id='lastname' value='Smith'/>" |
" Email:<BR/>" |
- " <INPUT type=\"text\" id=\"email\" value=\"john@example.com\"/>" |
- " <INPUT type=\"submit\" name=\"reply-send\" value=\"Send\"/>" |
+ " <INPUT type='text' id='email' value='john@example.com'/>" |
+ " <INPUT type='submit' name='reply-send' value='Send'/>" |
"</FORM>"); |
} |
TEST_F(FormAutofillTest, LabelsInferredFromTableCell) { |
ExpectJohnSmithLabels( |
- "<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">" |
+ "<FORM name='TestForm' action='http://cnn.com' method='post'>" |
"<TABLE>" |
" <TR>" |
" <TD>First name:</TD>" |
- " <TD><INPUT type=\"text\" id=\"firstname\" value=\"John\"/></TD>" |
+ " <TD><INPUT type='text' id='firstname' value='John'/></TD>" |
" </TR>" |
" <TR>" |
" <TD>Last name:</TD>" |
- " <TD><INPUT type=\"text\" id=\"lastname\" value=\"Smith\"/></TD>" |
+ " <TD><INPUT type='text' id='lastname' value='Smith'/></TD>" |
" </TR>" |
" <TR>" |
" <TD>Email:</TD>" |
- " <TD><INPUT type=\"text\" id=\"email\"" |
- " value=\"john@example.com\"/></TD>" |
+ " <TD><INPUT type='text' id='email'" |
+ " value='john@example.com'/></TD>" |
" </TR>" |
" <TR>" |
" <TD></TD>" |
" <TD>" |
- " <INPUT type=\"submit\" name=\"reply-send\" value=\"Send\"/>" |
+ " <INPUT type='submit' name='reply-send' value='Send'/>" |
" </TD>" |
" </TR>" |
"</TABLE>" |
@@ -1735,25 +1735,25 @@ TEST_F(FormAutofillTest, LabelsInferredFromTableCell) { |
TEST_F(FormAutofillTest, LabelsInferredFromTableCellTH) { |
ExpectJohnSmithLabels( |
- "<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">" |
+ "<FORM name='TestForm' action='http://cnn.com' method='post'>" |
"<TABLE>" |
" <TR>" |
" <TH>First name:</TH>" |
- " <TD><INPUT type=\"text\" id=\"firstname\" value=\"John\"/></TD>" |
+ " <TD><INPUT type='text' id='firstname' value='John'/></TD>" |
" </TR>" |
" <TR>" |
" <TH>Last name:</TH>" |
- " <TD><INPUT type=\"text\" id=\"lastname\" value=\"Smith\"/></TD>" |
+ " <TD><INPUT type='text' id='lastname' value='Smith'/></TD>" |
" </TR>" |
" <TR>" |
" <TH>Email:</TH>" |
- " <TD><INPUT type=\"text\" id=\"email\"" |
- " value=\"john@example.com\"/></TD>" |
+ " <TD><INPUT type='text' id='email'" |
+ " value='john@example.com'/></TD>" |
" </TR>" |
" <TR>" |
" <TD></TD>" |
" <TD>" |
- " <INPUT type=\"submit\" name=\"reply-send\" value=\"Send\"/>" |
+ " <INPUT type='submit' name='reply-send' value='Send'/>" |
" </TD>" |
" </TR>" |
"</TABLE>" |
@@ -1776,7 +1776,7 @@ TEST_F(FormAutofillTest, LabelsInferredFromTableCellNested) { |
values.push_back(ASCIIToUTF16("john@example.com")); |
ExpectLabels( |
- "<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">" |
+ "<FORM name='TestForm' action='http://cnn.com' method='post'>" |
"<TABLE>" |
" <TR>" |
" <TD>" |
@@ -1789,7 +1789,7 @@ TEST_F(FormAutofillTest, LabelsInferredFromTableCellNested) { |
" </TD>" |
" <TD>" |
" <FONT>" |
- " <INPUT type=\"text\" id=\"firstname\" value=\"John\"/>" |
+ " <INPUT type='text' id='firstname' value='John'/>" |
" </FONT>" |
" </TD>" |
" </TR>" |
@@ -1801,7 +1801,7 @@ TEST_F(FormAutofillTest, LabelsInferredFromTableCellNested) { |
" </TD>" |
" <TD>" |
" <FONT>" |
- " <INPUT type=\"text\" id=\"lastname\" value=\"Smith\"/>" |
+ " <INPUT type='text' id='lastname' value='Smith'/>" |
" </FONT>" |
" </TD>" |
" </TR>" |
@@ -1813,14 +1813,14 @@ TEST_F(FormAutofillTest, LabelsInferredFromTableCellNested) { |
" </TD>" |
" <TD>" |
" <FONT>" |
- " <INPUT type=\"text\" id=\"email\" value=\"john@example.com\"/>" |
+ " <INPUT type='text' id='email' value='john@example.com'/>" |
" </FONT>" |
" </TD>" |
" </TR>" |
" <TR>" |
" <TD></TD>" |
" <TD>" |
- " <INPUT type=\"submit\" name=\"reply-send\" value=\"Send\"/>" |
+ " <INPUT type='submit' name='reply-send' value='Send'/>" |
" </TD>" |
" </TR>" |
"</TABLE>" |
@@ -1844,7 +1844,7 @@ TEST_F(FormAutofillTest, LabelsInferredFromTableEmptyTDs) { |
values.push_back(ASCIIToUTF16("john@example.com")); |
ExpectLabels( |
- "<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">" |
+ "<FORM name='TestForm' action='http://cnn.com' method='post'>" |
"<TABLE>" |
" <TR>" |
" <TD>" |
@@ -1853,7 +1853,7 @@ TEST_F(FormAutofillTest, LabelsInferredFromTableEmptyTDs) { |
" </TD>" |
" <TD></TD>" |
" <TD>" |
- " <INPUT type=\"text\" id=\"firstname\" value=\"John\"/>" |
+ " <INPUT type='text' id='firstname' value='John'/>" |
" </TD>" |
" </TR>" |
" <TR>" |
@@ -1863,7 +1863,7 @@ TEST_F(FormAutofillTest, LabelsInferredFromTableEmptyTDs) { |
" </TD>" |
" <TD></TD>" |
" <TD>" |
- " <INPUT type=\"text\" id=\"lastname\" value=\"Smith\"/>" |
+ " <INPUT type='text' id='lastname' value='Smith'/>" |
" </TD>" |
" </TR>" |
" <TR>" |
@@ -1873,13 +1873,13 @@ TEST_F(FormAutofillTest, LabelsInferredFromTableEmptyTDs) { |
" </TD>" |
" <TD></TD>" |
" <TD>" |
- " <INPUT type=\"text\" id=\"email\" value=\"john@example.com\"/>" |
+ " <INPUT type='text' id='email' value='john@example.com'/>" |
" </TD>" |
" </TR>" |
" <TR>" |
" <TD></TD>" |
" <TD>" |
- " <INPUT type=\"submit\" name=\"reply-send\" value=\"Send\"/>" |
+ " <INPUT type='submit' name='reply-send' value='Send'/>" |
" </TD>" |
" </TR>" |
"</TABLE>" |
@@ -1903,32 +1903,32 @@ TEST_F(FormAutofillTest, LabelsInferredFromPreviousTD) { |
values.push_back(ASCIIToUTF16("john@example.com")); |
ExpectLabels( |
- "<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">" |
+ "<FORM name='TestForm' action='http://cnn.com' method='post'>" |
"<TABLE>" |
" <TR>" |
" <TD>* First Name</TD>" |
" <TD>" |
" Bogus" |
- " <INPUT type=\"hidden\"/>" |
- " <INPUT type=\"text\" id=\"firstname\" value=\"John\"/>" |
+ " <INPUT type='hidden'/>" |
+ " <INPUT type='text' id='firstname' value='John'/>" |
" </TD>" |
" </TR>" |
" <TR>" |
" <TD>* Last Name</TD>" |
" <TD>" |
- " <INPUT type=\"text\" id=\"lastname\" value=\"Smith\"/>" |
+ " <INPUT type='text' id='lastname' value='Smith'/>" |
" </TD>" |
" </TR>" |
" <TR>" |
" <TD>* Email</TD>" |
" <TD>" |
- " <INPUT type=\"text\" id=\"email\" value=\"john@example.com\"/>" |
+ " <INPUT type='text' id='email' value='john@example.com'/>" |
" </TD>" |
" </TR>" |
" <TR>" |
" <TD></TD>" |
" <TD>" |
- " <INPUT type=\"submit\" name=\"reply-send\" value=\"Send\"/>" |
+ " <INPUT type='submit' name='reply-send' value='Send'/>" |
" </TD>" |
" </TR>" |
"</TABLE>" |
@@ -1969,7 +1969,7 @@ TEST_F(FormAutofillTest, LabelsInferredFromTableWithSpecialElements) { |
control_types.push_back("text"); |
ExpectLabelsAndTypes( |
- "<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">" |
+ "<FORM name='TestForm' action='http://cnn.com' method='post'>" |
"<TABLE>" |
" <TR>" |
" <TD>" |
@@ -1979,7 +1979,7 @@ TEST_F(FormAutofillTest, LabelsInferredFromTableWithSpecialElements) { |
" <TD>" |
" <SCRIPT> <!-- function test() { alert('ignored as label'); } -->" |
" </SCRIPT>" |
- " <INPUT type=\"text\" id=\"firstname\" value=\"John\"/>" |
+ " <INPUT type='text' id='firstname' value='John'/>" |
" </TD>" |
" </TR>" |
" <TR>" |
@@ -1991,7 +1991,7 @@ TEST_F(FormAutofillTest, LabelsInferredFromTableWithSpecialElements) { |
" <NOSCRIPT>" |
" <P>Bad</P>" |
" </NOSCRIPT>" |
- " <INPUT type=\"text\" id=\"middlename\" value=\"Joe\"/>" |
+ " <INPUT type='text' id='middlename' value='Joe'/>" |
" </TD>" |
" </TR>" |
" <TR>" |
@@ -2000,7 +2000,7 @@ TEST_F(FormAutofillTest, LabelsInferredFromTableWithSpecialElements) { |
" <B>Last Name</B>" |
" </TD>" |
" <TD>" |
- " <INPUT type=\"text\" id=\"lastname\" value=\"Smith\"/>" |
+ " <INPUT type='text' id='lastname' value='Smith'/>" |
" </TD>" |
" </TR>" |
" <TR>" |
@@ -2009,10 +2009,10 @@ TEST_F(FormAutofillTest, LabelsInferredFromTableWithSpecialElements) { |
" <B>Country</B>" |
" </TD>" |
" <TD>" |
- " <SELECT id=\"country\">" |
- " <OPTION VALUE=\"US\">The value should be ignored as label." |
+ " <SELECT id='country'>" |
+ " <OPTION VALUE='US'>The value should be ignored as label." |
" </OPTION>" |
- " <OPTION VALUE=\"JP\">JAPAN</OPTION>" |
+ " <OPTION VALUE='JP'>JAPAN</OPTION>" |
" </SELECT>" |
" </TD>" |
" </TR>" |
@@ -2023,13 +2023,13 @@ TEST_F(FormAutofillTest, LabelsInferredFromTableWithSpecialElements) { |
" </TD>" |
" <TD>" |
" <!-- This comment should be ignored as inferred label.-->" |
- " <INPUT type=\"text\" id=\"email\" value=\"john@example.com\"/>" |
+ " <INPUT type='text' id='email' value='john@example.com'/>" |
" </TD>" |
" </TR>" |
" <TR>" |
" <TD></TD>" |
" <TD>" |
- " <INPUT type=\"submit\" name=\"reply-send\" value=\"Send\"/>" |
+ " <INPUT type='submit' name='reply-send' value='Send'/>" |
" </TD>" |
" </TR>" |
"</TABLE>" |
@@ -2039,58 +2039,58 @@ TEST_F(FormAutofillTest, LabelsInferredFromTableWithSpecialElements) { |
TEST_F(FormAutofillTest, LabelsInferredFromTableLabels) { |
ExpectJohnSmithLabels( |
- "<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">" |
+ "<FORM name='TestForm' action='http://cnn.com' method='post'>" |
"<TABLE>" |
" <TR>" |
" <TD>" |
" <LABEL>First name:</LABEL>" |
- " <INPUT type=\"text\" id=\"firstname\" value=\"John\"/>" |
+ " <INPUT type='text' id='firstname' value='John'/>" |
" </TD>" |
" </TR>" |
" <TR>" |
" <TD>" |
" <LABEL>Last name:</LABEL>" |
- " <INPUT type=\"text\" id=\"lastname\" value=\"Smith\"/>" |
+ " <INPUT type='text' id='lastname' value='Smith'/>" |
" </TD>" |
" </TR>" |
" <TR>" |
" <TD>" |
" <LABEL>Email:</LABEL>" |
- " <INPUT type=\"text\" id=\"email\" value=\"john@example.com\"/>" |
+ " <INPUT type='text' id='email' value='john@example.com'/>" |
" </TD>" |
" </TR>" |
"</TABLE>" |
- "<INPUT type=\"submit\" name=\"reply-send\" value=\"Send\"/>" |
+ "<INPUT type='submit' name='reply-send' value='Send'/>" |
"</FORM>"); |
} |
TEST_F(FormAutofillTest, LabelsInferredFromTableTDInterveningElements) { |
ExpectJohnSmithLabels( |
- "<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">" |
+ "<FORM name='TestForm' action='http://cnn.com' method='post'>" |
"<TABLE>" |
" <TR>" |
" <TD>" |
" First name:" |
" <BR>" |
- " <INPUT type=\"text\" id=\"firstname\" value=\"John\"/>" |
+ " <INPUT type='text' id='firstname' value='John'/>" |
" </TD>" |
" </TR>" |
" <TR>" |
" <TD>" |
" Last name:" |
" <BR>" |
- " <INPUT type=\"text\" id=\"lastname\" value=\"Smith\"/>" |
+ " <INPUT type='text' id='lastname' value='Smith'/>" |
" </TD>" |
" </TR>" |
" <TR>" |
" <TD>" |
" Email:" |
" <BR>" |
- " <INPUT type=\"text\" id=\"email\" value=\"john@example.com\"/>" |
+ " <INPUT type='text' id='email' value='john@example.com'/>" |
" </TD>" |
" </TR>" |
"</TABLE>" |
- "<INPUT type=\"submit\" name=\"reply-send\" value=\"Send\"/>" |
+ "<INPUT type='submit' name='reply-send' value='Send'/>" |
"</FORM>"); |
} |
@@ -2112,14 +2112,14 @@ TEST_F(FormAutofillTest, LabelsInferredFromTableAdjacentElements) { |
values.push_back(ASCIIToUTF16("john@example.com")); |
ExpectLabels( |
- "<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">" |
+ "<FORM name='TestForm' action='http://cnn.com' method='post'>" |
"<TABLE>" |
" <TR>" |
" <TD>" |
" <SPAN>*</SPAN><B>First Name</B>" |
" </TD>" |
" <TD>" |
- " <INPUT type=\"text\" id=\"firstname\" value=\"John\"/>" |
+ " <INPUT type='text' id='firstname' value='John'/>" |
" </TD>" |
" </TR>" |
" <TR>" |
@@ -2127,7 +2127,7 @@ TEST_F(FormAutofillTest, LabelsInferredFromTableAdjacentElements) { |
" <SPAN>*</SPAN><B>Last Name</B>" |
" </TD>" |
" <TD>" |
- " <INPUT type=\"text\" id=\"lastname\" value=\"Smith\"/>" |
+ " <INPUT type='text' id='lastname' value='Smith'/>" |
" </TD>" |
" </TR>" |
" <TR>" |
@@ -2135,12 +2135,12 @@ TEST_F(FormAutofillTest, LabelsInferredFromTableAdjacentElements) { |
" <SPAN>*</SPAN><B>Email</B>" |
" </TD>" |
" <TD>" |
- " <INPUT type=\"text\" id=\"email\" value=\"john@example.com\"/>" |
+ " <INPUT type='text' id='email' value='john@example.com'/>" |
" </TD>" |
" </TR>" |
" <TR>" |
" <TD>" |
- " <INPUT type=\"submit\" name=\"reply-send\" value=\"Send\"/>" |
+ " <INPUT type='submit' name='reply-send' value='Send'/>" |
" </TD>" |
" </TR>" |
"</TABLE>" |
@@ -2166,7 +2166,7 @@ TEST_F(FormAutofillTest, LabelsInferredFromTableRow) { |
values.push_back(ASCIIToUTF16("john@example.com")); |
ExpectLabels( |
- "<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">" |
+ "<FORM name='TestForm' action='http://cnn.com' method='post'>" |
"<TABLE>" |
" <TR>" |
" <TD>*First Name</TD>" |
@@ -2175,18 +2175,18 @@ TEST_F(FormAutofillTest, LabelsInferredFromTableRow) { |
" </TR>" |
" <TR>" |
" <TD>" |
- " <INPUT type=\"text\" id=\"firstname\" value=\"John\"/>" |
+ " <INPUT type='text' id='firstname' value='John'/>" |
" </TD>" |
" <TD>" |
- " <INPUT type=\"text\" id=\"lastname\" value=\"Smith\"/>" |
+ " <INPUT type='text' id='lastname' value='Smith'/>" |
" </TD>" |
" <TD>" |
- " <INPUT type=\"text\" id=\"email\" value=\"john@example.com\"/>" |
+ " <INPUT type='text' id='email' value='john@example.com'/>" |
" </TD>" |
" </TR>" |
" <TR>" |
" <TD>" |
- " <INPUT type=\"submit\" name=\"reply-send\" value=\"Send\"/>" |
+ " <INPUT type='submit' name='reply-send' value='Send'/>" |
" </TD>" |
" </TR>" |
"</TABLE>", |
@@ -2210,19 +2210,19 @@ TEST_F(FormAutofillTest, LabelsInferredFromListItem) { |
values.push_back(ASCIIToUTF16("1212")); |
ExpectLabels( |
- "<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">" |
+ "<FORM name='TestForm' action='http://cnn.com' method='post'>" |
"<DIV>" |
" <LI>" |
" <SPAN>Bogus</SPAN>" |
" </LI>" |
" <LI>" |
" <LABEL><EM>*</EM> Home Phone</LABEL>" |
- " <INPUT type=\"text\" id=\"areacode\" value=\"415\"/>" |
- " <INPUT type=\"text\" id=\"prefix\" value=\"555\"/>" |
- " <INPUT type=\"text\" id=\"suffix\" value=\"1212\"/>" |
+ " <INPUT type='text' id='areacode' value='415'/>" |
+ " <INPUT type='text' id='prefix' value='555'/>" |
+ " <INPUT type='text' id='suffix' value='1212'/>" |
" </LI>" |
" <LI>" |
- " <INPUT type=\"submit\" name=\"reply-send\" value=\"Send\"/>" |
+ " <INPUT type='submit' name='reply-send' value='Send'/>" |
" </LI>" |
"</DIV>" |
"</FORM>", |
@@ -2245,7 +2245,7 @@ TEST_F(FormAutofillTest, LabelsInferredFromDefinitionList) { |
values.push_back(ASCIIToUTF16("john@example.com")); |
ExpectLabels( |
- "<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">" |
+ "<FORM name='TestForm' action='http://cnn.com' method='post'>" |
"<DL>" |
" <DT>" |
" <SPAN>" |
@@ -2260,7 +2260,7 @@ TEST_F(FormAutofillTest, LabelsInferredFromDefinitionList) { |
" </DT>" |
" <DD>" |
" <FONT>" |
- " <INPUT type=\"text\" id=\"firstname\" value=\"John\"/>" |
+ " <INPUT type='text' id='firstname' value='John'/>" |
" </FONT>" |
" </DD>" |
" <DT>" |
@@ -2270,7 +2270,7 @@ TEST_F(FormAutofillTest, LabelsInferredFromDefinitionList) { |
" </DT>" |
" <DD>" |
" <FONT>" |
- " <INPUT type=\"text\" id=\"lastname\" value=\"Smith\"/>" |
+ " <INPUT type='text' id='lastname' value='Smith'/>" |
" </FONT>" |
" </DD>" |
" <DT>" |
@@ -2280,12 +2280,12 @@ TEST_F(FormAutofillTest, LabelsInferredFromDefinitionList) { |
" </DT>" |
" <DD>" |
" <FONT>" |
- " <INPUT type=\"text\" id=\"email\" value=\"john@example.com\"/>" |
+ " <INPUT type='text' id='email' value='john@example.com'/>" |
" </FONT>" |
" </DD>" |
" <DT></DT>" |
" <DD>" |
- " <INPUT type=\"submit\" name=\"reply-send\" value=\"Send\"/>" |
+ " <INPUT type='submit' name='reply-send' value='Send'/>" |
" </DD>" |
"</DL>" |
"</FORM>", |
@@ -2308,14 +2308,14 @@ TEST_F(FormAutofillTest, LabelsInferredWithSameName) { |
values.push_back(base::string16()); |
ExpectLabels( |
- "<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">" |
+ "<FORM name='TestForm' action='http://cnn.com' method='post'>" |
" Address Line 1:" |
- " <INPUT type=\"text\" name=\"Address\"/>" |
+ " <INPUT type='text' name='Address'/>" |
" Address Line 2:" |
- " <INPUT type=\"text\" name=\"Address\"/>" |
+ " <INPUT type='text' name='Address'/>" |
" Address Line 3:" |
- " <INPUT type=\"text\" name=\"Address\"/>" |
- " <INPUT type=\"submit\" name=\"reply-send\" value=\"Send\"/>" |
+ " <INPUT type='text' name='Address'/>" |
+ " <INPUT type='submit' name='reply-send' value='Send'/>" |
"</FORM>", |
labels, names, values); |
} |
@@ -2344,75 +2344,75 @@ TEST_F(FormAutofillTest, LabelsInferredWithImageTags) { |
values.push_back(base::string16()); |
ExpectLabels( |
- "<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">" |
+ "<FORM name='TestForm' action='http://cnn.com' method='post'>" |
" Phone:" |
- " <input type=\"text\" name=\"dayphone1\">" |
+ " <input type='text' name='dayphone1'>" |
" <img/>" |
" -" |
" <img/>" |
- " <input type=\"text\" name=\"dayphone2\">" |
+ " <input type='text' name='dayphone2'>" |
" <img/>" |
" -" |
" <img/>" |
- " <input type=\"text\" name=\"dayphone3\">" |
+ " <input type='text' name='dayphone3'>" |
" ext.:" |
- " <input type=\"text\" name=\"dayphone4\">" |
- " <input type=\"text\" name=\"dummy\">" |
- " <input type=\"submit\" name=\"reply-send\" value=\"Send\">" |
+ " <input type='text' name='dayphone4'>" |
+ " <input type='text' name='dummy'>" |
+ " <input type='submit' name='reply-send' value='Send'>" |
"</FORM>", |
labels, names, values); |
} |
TEST_F(FormAutofillTest, LabelsInferredFromDivTable) { |
ExpectJohnSmithLabels( |
- "<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">" |
+ "<FORM name='TestForm' action='http://cnn.com' method='post'>" |
"<DIV>First name:<BR>" |
" <SPAN>" |
- " <INPUT type=\"text\" name=\"firstname\" value=\"John\">" |
+ " <INPUT type='text' name='firstname' value='John'>" |
" </SPAN>" |
"</DIV>" |
"<DIV>Last name:<BR>" |
" <SPAN>" |
- " <INPUT type=\"text\" name=\"lastname\" value=\"Smith\">" |
+ " <INPUT type='text' name='lastname' value='Smith'>" |
" </SPAN>" |
"</DIV>" |
"<DIV>Email:<BR>" |
" <SPAN>" |
- " <INPUT type=\"text\" name=\"email\" value=\"john@example.com\">" |
+ " <INPUT type='text' name='email' value='john@example.com'>" |
" </SPAN>" |
"</DIV>" |
- "<input type=\"submit\" name=\"reply-send\" value=\"Send\">" |
+ "<input type='submit' name='reply-send' value='Send'>" |
"</FORM>"); |
} |
TEST_F(FormAutofillTest, LabelsInferredFromDivSiblingTable) { |
ExpectJohnSmithLabels( |
- "<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">" |
+ "<FORM name='TestForm' action='http://cnn.com' method='post'>" |
"<DIV>First name:</DIV>" |
"<DIV>" |
" <SPAN>" |
- " <INPUT type=\"text\" name=\"firstname\" value=\"John\">" |
+ " <INPUT type='text' name='firstname' value='John'>" |
" </SPAN>" |
"</DIV>" |
"<DIV>Last name:</DIV>" |
"<DIV>" |
" <SPAN>" |
- " <INPUT type=\"text\" name=\"lastname\" value=\"Smith\">" |
+ " <INPUT type='text' name='lastname' value='Smith'>" |
" </SPAN>" |
"</DIV>" |
"<DIV>Email:</DIV>" |
"<DIV>" |
" <SPAN>" |
- " <INPUT type=\"text\" name=\"email\" value=\"john@example.com\">" |
+ " <INPUT type='text' name='email' value='john@example.com'>" |
" </SPAN>" |
"</DIV>" |
- "<input type=\"submit\" name=\"reply-send\" value=\"Send\">" |
+ "<input type='submit' name='reply-send' value='Send'>" |
"</FORM>"); |
} |
TEST_F(FormAutofillTest, LabelsInferredFromDefinitionListRatherThanDivTable) { |
ExpectJohnSmithLabels( |
- "<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">" |
+ "<FORM name='TestForm' action='http://cnn.com' method='post'>" |
"<DIV>This is not a label.<BR>" |
"<DL>" |
" <DT>" |
@@ -2422,7 +2422,7 @@ TEST_F(FormAutofillTest, LabelsInferredFromDefinitionListRatherThanDivTable) { |
" </DT>" |
" <DD>" |
" <FONT>" |
- " <INPUT type=\"text\" id=\"firstname\" value=\"John\"/>" |
+ " <INPUT type='text' id='firstname' value='John'/>" |
" </FONT>" |
" </DD>" |
" <DT>" |
@@ -2432,7 +2432,7 @@ TEST_F(FormAutofillTest, LabelsInferredFromDefinitionListRatherThanDivTable) { |
" </DT>" |
" <DD>" |
" <FONT>" |
- " <INPUT type=\"text\" id=\"lastname\" value=\"Smith\"/>" |
+ " <INPUT type='text' id='lastname' value='Smith'/>" |
" </FONT>" |
" </DD>" |
" <DT>" |
@@ -2442,12 +2442,12 @@ TEST_F(FormAutofillTest, LabelsInferredFromDefinitionListRatherThanDivTable) { |
" </DT>" |
" <DD>" |
" <FONT>" |
- " <INPUT type=\"text\" id=\"email\" value=\"john@example.com\"/>" |
+ " <INPUT type='text' id='email' value='john@example.com'/>" |
" </FONT>" |
" </DD>" |
" <DT></DT>" |
" <DD>" |
- " <INPUT type=\"submit\" name=\"reply-send\" value=\"Send\"/>" |
+ " <INPUT type='submit' name='reply-send' value='Send'/>" |
" </DD>" |
"</DL>" |
"</DIV>" |
@@ -2455,11 +2455,11 @@ TEST_F(FormAutofillTest, LabelsInferredFromDefinitionListRatherThanDivTable) { |
} |
TEST_F(FormAutofillTest, FillFormMaxLength) { |
- LoadHTML("<FORM name=\"TestForm\" action=\"http://buh.com\" method=\"post\">" |
- " <INPUT type=\"text\" id=\"firstname\" maxlength=\"5\"/>" |
- " <INPUT type=\"text\" id=\"lastname\" maxlength=\"7\"/>" |
- " <INPUT type=\"text\" id=\"email\" maxlength=\"9\"/>" |
- " <INPUT type=\"submit\" name=\"reply-send\" value=\"Send\"/>" |
+ LoadHTML("<FORM name='TestForm' action='http://buh.com' method='post'>" |
+ " <INPUT type='text' id='firstname' maxlength='5'/>" |
+ " <INPUT type='text' id='lastname' maxlength='7'/>" |
+ " <INPUT type='text' id='email' maxlength='9'/>" |
+ " <INPUT type='submit' name='reply-send' value='Send'/>" |
"</FORM>"); |
WebFrame* web_frame = GetMainFrame(); |
@@ -2555,11 +2555,11 @@ TEST_F(FormAutofillTest, FillFormMaxLength) { |
// In this case, the maxlength of the input elements is set to the default |
// maxlength (defined in WebKit.) |
TEST_F(FormAutofillTest, FillFormNegativeMaxLength) { |
- LoadHTML("<FORM name=\"TestForm\" action=\"http://buh.com\" method=\"post\">" |
- " <INPUT type=\"text\" id=\"firstname\" maxlength=\"-1\"/>" |
- " <INPUT type=\"text\" id=\"lastname\" maxlength=\"-10\"/>" |
- " <INPUT type=\"text\" id=\"email\" maxlength=\"-13\"/>" |
- " <INPUT type=\"submit\" name=\"reply-send\" value=\"Send\"/>" |
+ LoadHTML("<FORM name='TestForm' action='http://buh.com' method='post'>" |
+ " <INPUT type='text' id='firstname' maxlength='-1'/>" |
+ " <INPUT type='text' id='lastname' maxlength='-10'/>" |
+ " <INPUT type='text' id='email' maxlength='-13'/>" |
+ " <INPUT type='submit' name='reply-send' value='Send'/>" |
"</FORM>"); |
WebFrame* web_frame = GetMainFrame(); |
@@ -2636,11 +2636,11 @@ TEST_F(FormAutofillTest, FillFormNegativeMaxLength) { |
} |
TEST_F(FormAutofillTest, FillFormEmptyName) { |
- LoadHTML("<FORM name=\"TestForm\" action=\"http://buh.com\" method=\"post\">" |
- " <INPUT type=\"text\" id=\"firstname\"/>" |
- " <INPUT type=\"text\" id=\"lastname\"/>" |
- " <INPUT type=\"text\" id=\"email\"/>" |
- " <INPUT type=\"submit\" value=\"Send\"/>" |
+ LoadHTML("<FORM name='TestForm' action='http://buh.com' method='post'>" |
+ " <INPUT type='text' id='firstname'/>" |
+ " <INPUT type='text' id='lastname'/>" |
+ " <INPUT type='text' id='email'/>" |
+ " <INPUT type='submit' value='Send'/>" |
"</FORM>"); |
WebFrame* web_frame = GetMainFrame(); |
@@ -2720,17 +2720,17 @@ TEST_F(FormAutofillTest, FillFormEmptyName) { |
} |
TEST_F(FormAutofillTest, FillFormEmptyFormNames) { |
- LoadHTML("<FORM action=\"http://buh.com\" method=\"post\">" |
- " <INPUT type=\"text\" id=\"firstname\"/>" |
- " <INPUT type=\"text\" id=\"middlename\"/>" |
- " <INPUT type=\"text\" id=\"lastname\"/>" |
- " <INPUT type=\"submit\" value=\"Send\"/>" |
+ LoadHTML("<FORM action='http://buh.com' method='post'>" |
+ " <INPUT type='text' id='firstname'/>" |
+ " <INPUT type='text' id='middlename'/>" |
+ " <INPUT type='text' id='lastname'/>" |
+ " <INPUT type='submit' value='Send'/>" |
"</FORM>" |
- "<FORM action=\"http://abc.com\" method=\"post\">" |
- " <INPUT type=\"text\" id=\"apple\"/>" |
- " <INPUT type=\"text\" id=\"banana\"/>" |
- " <INPUT type=\"text\" id=\"cantelope\"/>" |
- " <INPUT type=\"submit\" value=\"Send\"/>" |
+ "<FORM action='http://abc.com' method='post'>" |
+ " <INPUT type='text' id='apple'/>" |
+ " <INPUT type='text' id='banana'/>" |
+ " <INPUT type='text' id='cantelope'/>" |
+ " <INPUT type='submit' value='Send'/>" |
"</FORM>"); |
WebFrame* web_frame = GetMainFrame(); |
@@ -2816,16 +2816,16 @@ TEST_F(FormAutofillTest, FillFormEmptyFormNames) { |
} |
TEST_F(FormAutofillTest, ThreePartPhone) { |
- LoadHTML("<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">" |
+ LoadHTML("<FORM name='TestForm' action='http://cnn.com' method='post'>" |
" Phone:" |
- " <input type=\"text\" name=\"dayphone1\">" |
+ " <input type='text' name='dayphone1'>" |
" -" |
- " <input type=\"text\" name=\"dayphone2\">" |
+ " <input type='text' name='dayphone2'>" |
" -" |
- " <input type=\"text\" name=\"dayphone3\">" |
+ " <input type='text' name='dayphone3'>" |
" ext.:" |
- " <input type=\"text\" name=\"dayphone4\">" |
- " <input type=\"submit\" name=\"reply-send\" value=\"Send\">" |
+ " <input type='text' name='dayphone4'>" |
+ " <input type='submit' name='reply-send' value='Send'>" |
"</FORM>"); |
@@ -2873,19 +2873,19 @@ TEST_F(FormAutofillTest, ThreePartPhone) { |
TEST_F(FormAutofillTest, MaxLengthFields) { |
- LoadHTML("<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">" |
+ LoadHTML("<FORM name='TestForm' action='http://cnn.com' method='post'>" |
" Phone:" |
- " <input type=\"text\" maxlength=\"3\" name=\"dayphone1\">" |
+ " <input type='text' maxlength='3' name='dayphone1'>" |
" -" |
- " <input type=\"text\" maxlength=\"3\" name=\"dayphone2\">" |
+ " <input type='text' maxlength='3' name='dayphone2'>" |
" -" |
- " <input type=\"text\" maxlength=\"4\" size=\"5\"" |
- " name=\"dayphone3\">" |
+ " <input type='text' maxlength='4' size='5'" |
+ " name='dayphone3'>" |
" ext.:" |
- " <input type=\"text\" maxlength=\"5\" name=\"dayphone4\">" |
- " <input type=\"text\" name=\"default1\">" |
- " <input type=\"text\" maxlength=\"-1\" name=\"invalid1\">" |
- " <input type=\"submit\" name=\"reply-send\" value=\"Send\">" |
+ " <input type='text' maxlength='5' name='dayphone4'>" |
+ " <input type='text' name='default1'>" |
+ " <input type='text' maxlength='-1' name='invalid1'>" |
+ " <input type='submit' name='reply-send' value='Send'>" |
"</FORM>"); |
WebFrame* frame = GetMainFrame(); |
@@ -2949,11 +2949,11 @@ TEST_F(FormAutofillTest, MaxLengthFields) { |
// profile from the Autofill suggestions popup. The field that is being typed |
// into should be filled even though it's not technically empty. |
TEST_F(FormAutofillTest, FillFormNonEmptyField) { |
- LoadHTML("<FORM name=\"TestForm\" action=\"http://buh.com\" method=\"post\">" |
- " <INPUT type=\"text\" id=\"firstname\"/>" |
- " <INPUT type=\"text\" id=\"lastname\"/>" |
- " <INPUT type=\"text\" id=\"email\"/>" |
- " <INPUT type=\"submit\" value=\"Send\"/>" |
+ LoadHTML("<FORM name='TestForm' action='http://buh.com' method='post'>" |
+ " <INPUT type='text' id='firstname'/>" |
+ " <INPUT type='text' id='lastname'/>" |
+ " <INPUT type='text' id='email'/>" |
+ " <INPUT type='submit' value='Send'/>" |
"</FORM>"); |
WebFrame* web_frame = GetMainFrame(); |
@@ -3055,20 +3055,20 @@ TEST_F(FormAutofillTest, FillFormNonEmptyField) { |
TEST_F(FormAutofillTest, ClearFormWithNode) { |
LoadHTML( |
- "<FORM name=\"TestForm\" action=\"http://buh.com\" method=\"post\">" |
- " <INPUT type=\"text\" id=\"firstname\" value=\"Wyatt\"/>" |
- " <INPUT type=\"text\" id=\"lastname\" value=\"Earp\"/>" |
- " <INPUT type=\"text\" autocomplete=\"off\" id=\"noAC\" value=\"one\"/>" |
- " <INPUT type=\"text\" id=\"notenabled\" disabled=\"disabled\">" |
- " <INPUT type=\"month\" id=\"month\" value=\"2012-11\">" |
- " <INPUT type=\"month\" id=\"month-disabled\" value=\"2012-11\"" |
- " disabled=\"disabled\">" |
- " <TEXTAREA id=\"textarea\">Apple.</TEXTAREA>" |
- " <TEXTAREA id=\"textarea-disabled\" disabled=\"disabled\">" |
+ "<FORM name='TestForm' action='http://buh.com' method='post'>" |
+ " <INPUT type='text' id='firstname' value='Wyatt'/>" |
+ " <INPUT type='text' id='lastname' value='Earp'/>" |
+ " <INPUT type='text' autocomplete='off' id='noAC' value='one'/>" |
+ " <INPUT type='text' id='notenabled' disabled='disabled'>" |
+ " <INPUT type='month' id='month' value='2012-11'>" |
+ " <INPUT type='month' id='month-disabled' value='2012-11'" |
+ " disabled='disabled'>" |
+ " <TEXTAREA id='textarea'>Apple.</TEXTAREA>" |
+ " <TEXTAREA id='textarea-disabled' disabled='disabled'>" |
" Banana!" |
" </TEXTAREA>" |
- " <TEXTAREA id=\"textarea-noAC\" autocomplete=\"off\">Carrot?</TEXTAREA>" |
- " <INPUT type=\"submit\" value=\"Send\"/>" |
+ " <TEXTAREA id='textarea-noAC' autocomplete='off'>Carrot?</TEXTAREA>" |
+ " <INPUT type='submit' value='Send'/>" |
"</FORM>"); |
WebFrame* web_frame = GetMainFrame(); |
@@ -3172,16 +3172,16 @@ TEST_F(FormAutofillTest, ClearFormWithNode) { |
TEST_F(FormAutofillTest, ClearFormWithNodeContainingSelectOne) { |
LoadHTML( |
- "<FORM name=\"TestForm\" action=\"http://buh.com\" method=\"post\">" |
- " <INPUT type=\"text\" id=\"firstname\" value=\"Wyatt\"/>" |
- " <INPUT type=\"text\" id=\"lastname\" value=\"Earp\"/>" |
- " <SELECT id=\"state\" name=\"state\">" |
+ "<FORM name='TestForm' action='http://buh.com' method='post'>" |
+ " <INPUT type='text' id='firstname' value='Wyatt'/>" |
+ " <INPUT type='text' id='lastname' value='Earp'/>" |
+ " <SELECT id='state' name='state'>" |
" <OPTION selected>?</OPTION>" |
" <OPTION>AA</OPTION>" |
" <OPTION>AE</OPTION>" |
" <OPTION>AK</OPTION>" |
" </SELECT>" |
- " <INPUT type=\"submit\" value=\"Send\"/>" |
+ " <INPUT type='submit' value='Send'/>" |
"</FORM>"); |
WebFrame* web_frame = GetMainFrame(); |
@@ -3254,13 +3254,13 @@ TEST_F(FormAutofillTest, ClearFormWithNodeContainingSelectOne) { |
} |
TEST_F(FormAutofillTest, ClearPreviewedFormWithElement) { |
- LoadHTML("<FORM name=\"TestForm\" action=\"http://buh.com\" method=\"post\">" |
- " <INPUT type=\"text\" id=\"firstname\" value=\"Wyatt\"/>" |
- " <INPUT type=\"text\" id=\"lastname\"/>" |
- " <INPUT type=\"text\" id=\"email\"/>" |
- " <INPUT type=\"email\" id=\"email2\"/>" |
- " <INPUT type=\"tel\" id=\"phone\"/>" |
- " <INPUT type=\"submit\" value=\"Send\"/>" |
+ LoadHTML("<FORM name='TestForm' action='http://buh.com' method='post'>" |
+ " <INPUT type='text' id='firstname' value='Wyatt'/>" |
+ " <INPUT type='text' id='lastname'/>" |
+ " <INPUT type='text' id='email'/>" |
+ " <INPUT type='email' id='email2'/>" |
+ " <INPUT type='tel' id='phone'/>" |
+ " <INPUT type='submit' value='Send'/>" |
"</FORM>"); |
WebFrame* web_frame = GetMainFrame(); |
@@ -3322,13 +3322,13 @@ TEST_F(FormAutofillTest, ClearPreviewedFormWithElement) { |
} |
TEST_F(FormAutofillTest, ClearPreviewedFormWithNonEmptyInitiatingNode) { |
- LoadHTML("<FORM name=\"TestForm\" action=\"http://buh.com\" method=\"post\">" |
- " <INPUT type=\"text\" id=\"firstname\" value=\"W\"/>" |
- " <INPUT type=\"text\" id=\"lastname\"/>" |
- " <INPUT type=\"text\" id=\"email\"/>" |
- " <INPUT type=\"email\" id=\"email2\"/>" |
- " <INPUT type=\"tel\" id=\"phone\"/>" |
- " <INPUT type=\"submit\" value=\"Send\"/>" |
+ LoadHTML("<FORM name='TestForm' action='http://buh.com' method='post'>" |
+ " <INPUT type='text' id='firstname' value='W'/>" |
+ " <INPUT type='text' id='lastname'/>" |
+ " <INPUT type='text' id='email'/>" |
+ " <INPUT type='email' id='email2'/>" |
+ " <INPUT type='tel' id='phone'/>" |
+ " <INPUT type='submit' value='Send'/>" |
"</FORM>"); |
WebFrame* web_frame = GetMainFrame(); |
@@ -3390,13 +3390,13 @@ TEST_F(FormAutofillTest, ClearPreviewedFormWithNonEmptyInitiatingNode) { |
} |
TEST_F(FormAutofillTest, ClearPreviewedFormWithAutofilledInitiatingNode) { |
- LoadHTML("<FORM name=\"TestForm\" action=\"http://buh.com\" method=\"post\">" |
- " <INPUT type=\"text\" id=\"firstname\" value=\"W\"/>" |
- " <INPUT type=\"text\" id=\"lastname\"/>" |
- " <INPUT type=\"text\" id=\"email\"/>" |
- " <INPUT type=\"email\" id=\"email2\"/>" |
- " <INPUT type=\"tel\" id=\"phone\"/>" |
- " <INPUT type=\"submit\" value=\"Send\"/>" |
+ LoadHTML("<FORM name='TestForm' action='http://buh.com' method='post'>" |
+ " <INPUT type='text' id='firstname' value='W'/>" |
+ " <INPUT type='text' id='lastname'/>" |
+ " <INPUT type='text' id='email'/>" |
+ " <INPUT type='email' id='email2'/>" |
+ " <INPUT type='tel' id='phone'/>" |
+ " <INPUT type='submit' value='Send'/>" |
"</FORM>"); |
WebFrame* web_frame = GetMainFrame(); |
@@ -3460,12 +3460,12 @@ TEST_F(FormAutofillTest, ClearPreviewedFormWithAutofilledInitiatingNode) { |
TEST_F(FormAutofillTest, ClearOnlyAutofilledFields) { |
// Load the form. |
LoadHTML( |
- "<FORM name=\"TestForm\" action=\"http://buh.com\" method=\"post\">" |
- " <INPUT type=\"text\" id=\"firstname\" value=\"Wyatt\"/>" |
- " <INPUT type=\"text\" id=\"lastname\" value=\"Earp\"/>" |
- " <INPUT type=\"email\" id=\"email\" value=\"wyatt@earp.com\"/>" |
- " <INPUT type=\"tel\" id=\"phone\" value=\"650-777-9999\"/>" |
- " <INPUT type=\"submit\" value=\"Send\"/>" |
+ "<FORM name='TestForm' action='http://buh.com' method='post'>" |
+ " <INPUT type='text' id='firstname' value='Wyatt'/>" |
+ " <INPUT type='text' id='lastname' value='Earp'/>" |
+ " <INPUT type='email' id='email' value='wyatt@earp.com'/>" |
+ " <INPUT type='tel' id='phone' value='650-777-9999'/>" |
+ " <INPUT type='submit' value='Send'/>" |
"</FORM>"); |
WebFrame* web_frame = GetMainFrame(); |
@@ -3509,13 +3509,13 @@ TEST_F(FormAutofillTest, ClearOnlyAutofilledFields) { |
} |
TEST_F(FormAutofillTest, FormWithNodeIsAutofilled) { |
- LoadHTML("<FORM name=\"TestForm\" action=\"http://buh.com\" method=\"post\">" |
- " <INPUT type=\"text\" id=\"firstname\" value=\"Wyatt\"/>" |
- " <INPUT type=\"text\" id=\"lastname\"/>" |
- " <INPUT type=\"text\" id=\"email\"/>" |
- " <INPUT type=\"email\" id=\"email2\"/>" |
- " <INPUT type=\"tel\" id=\"phone\"/>" |
- " <INPUT type=\"submit\" value=\"Send\"/>" |
+ LoadHTML("<FORM name='TestForm' action='http://buh.com' method='post'>" |
+ " <INPUT type='text' id='firstname' value='Wyatt'/>" |
+ " <INPUT type='text' id='lastname'/>" |
+ " <INPUT type='text' id='email'/>" |
+ " <INPUT type='email' id='email2'/>" |
+ " <INPUT type='tel' id='phone'/>" |
+ " <INPUT type='submit' value='Send'/>" |
"</FORM>"); |
WebFrame* web_frame = GetMainFrame(); |
@@ -3555,24 +3555,24 @@ TEST_F(FormAutofillTest, MultipleLabelsPerElement) { |
values.push_back(ASCIIToUTF16("john@example.com")); |
ExpectLabels( |
- "<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">" |
- " <LABEL for=\"firstname\"> First Name: </LABEL>" |
- " <LABEL for=\"firstname\"></LABEL>" |
- " <INPUT type=\"text\" id=\"firstname\" value=\"John\"/>" |
- " <LABEL for=\"lastname\"></LABEL>" |
- " <LABEL for=\"lastname\"> Last Name: </LABEL>" |
- " <INPUT type=\"text\" id=\"lastname\" value=\"Smith\"/>" |
- " <LABEL for=\"email\"> Email: </LABEL>" |
- " <LABEL for=\"email\"> xxx@yyy.com </LABEL>" |
- " <INPUT type=\"text\" id=\"email\" value=\"john@example.com\"/>" |
- " <INPUT type=\"submit\" name=\"reply-send\" value=\"Send\"/>" |
+ "<FORM name='TestForm' action='http://cnn.com' method='post'>" |
+ " <LABEL for='firstname'> First Name: </LABEL>" |
+ " <LABEL for='firstname'></LABEL>" |
+ " <INPUT type='text' id='firstname' value='John'/>" |
+ " <LABEL for='lastname'></LABEL>" |
+ " <LABEL for='lastname'> Last Name: </LABEL>" |
+ " <INPUT type='text' id='lastname' value='Smith'/>" |
+ " <LABEL for='email'> Email: </LABEL>" |
+ " <LABEL for='email'> xxx@yyy.com </LABEL>" |
+ " <INPUT type='text' id='email' value='john@example.com'/>" |
+ " <INPUT type='submit' name='reply-send' value='Send'/>" |
"</FORM>", |
labels, names, values); |
} |
TEST_F(FormAutofillTest, ClickElement) { |
- LoadHTML("<BUTTON id=\"link\">Button</BUTTON>" |
- "<BUTTON name=\"button\">Button</BUTTON>"); |
+ LoadHTML("<BUTTON id='link'>Button</BUTTON>" |
+ "<BUTTON name='button'>Button</BUTTON>"); |
WebFrame* frame = GetMainFrame(); |
ASSERT_NE(static_cast<WebFrame*>(NULL), frame); |
@@ -3584,7 +3584,7 @@ TEST_F(FormAutofillTest, ClickElement) { |
// Successful retrieval by css selector. |
clicker.retrieval_method = autofill::WebElementDescriptor::CSS_SELECTOR; |
- clicker.descriptor = "button[name=\"button\"]"; |
+ clicker.descriptor = "button[name='button']"; |
EXPECT_TRUE(ClickElement(frame->document(), clicker)); |
// Unsuccessful retrieval due to invalid CSS selector. |
@@ -3597,15 +3597,15 @@ TEST_F(FormAutofillTest, ClickElement) { |
} |
TEST_F(FormAutofillTest, SelectOneAsText) { |
- LoadHTML("<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">" |
- " <INPUT type=\"text\" id=\"firstname\" value=\"John\"/>" |
- " <INPUT type=\"text\" id=\"lastname\" value=\"Smith\"/>" |
- " <SELECT id=\"country\">" |
- " <OPTION value=\"AF\">Afghanistan</OPTION>" |
- " <OPTION value=\"AL\">Albania</OPTION>" |
- " <OPTION value=\"DZ\">Algeria</OPTION>" |
+ LoadHTML("<FORM name='TestForm' action='http://cnn.com' method='post'>" |
+ " <INPUT type='text' id='firstname' value='John'/>" |
+ " <INPUT type='text' id='lastname' value='Smith'/>" |
+ " <SELECT id='country'>" |
+ " <OPTION value='AF'>Afghanistan</OPTION>" |
+ " <OPTION value='AL'>Albania</OPTION>" |
+ " <OPTION value='DZ'>Algeria</OPTION>" |
" </SELECT>" |
- " <INPUT type=\"submit\" name=\"reply-send\" value=\"Send\"/>" |
+ " <INPUT type='submit' name='reply-send' value='Send'/>" |
"</FORM>"); |
WebFrame* frame = GetMainFrame(); |