Home | History | Annotate | Download | only in autofill

Lines Matching defs:form

55     "<FORM name=\"TestForm\" action=\"http://buh.com\" method=\"post\">"
67 "</FORM>";
105 const FormData& form = forms[0];
106 EXPECT_EQ(ASCIIToUTF16("TestForm"), form.name);
107 EXPECT_EQ(GURL(web_frame->document().url()), form.origin);
108 EXPECT_EQ(GURL("http://cnn.com"), form.action);
110 const std::vector<FormFieldData>& fields = form.fields;
144 typedef void (*FillFormFunction)(const FormData& form,
169 // Find the form that contains the input element.
200 // Autofill the form using the given fill form function.
229 static void FillFormForAllFieldsWrapper(const FormData& form,
231 FillFormForAllElements(form, element.form());
235 const FormData& form,
237 FillFormIncludingNonFocusableElements(form, element.form());
422 LoadHTML("<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">"
425 "</FORM>");
452 LoadHTML("<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">"
454 "</FORM>");
545 LoadHTML("<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">"
561 "</FORM>");
573 FormData form;
579 &form,
581 EXPECT_EQ(ASCIIToUTF16("TestForm"), form.name);
582 EXPECT_EQ(GURL(frame->document().url()), form.origin);
583 EXPECT_EQ(GURL("http://cnn.com"), form.action);
585 const std::vector<FormFieldData>& fields = form.fields;
618 // We should not be able to serialize a form with too many fillable fields.
621 "<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">";
625 html += "</FORM>";
638 FormData form;
644 &form,
650 "<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">"
655 "</FORM>");
659 LoadHTML("<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">"
664 "</FORM>"
665 "<FORM name=\"TestForm2\" action=\"http://zoo.com\" method=\"post\">"
670 "</FORM>");
680 // First form.
681 const FormData& form = forms[0];
682 EXPECT_EQ(ASCIIToUTF16("TestForm"), form.name);
683 EXPECT_EQ(GURL(web_frame->document().url()), form.origin);
684 EXPECT_EQ(GURL("http://cnn.com"), form.action);
686 const std::vector<FormFieldData>& fields = form.fields;
705 // Second form.
727 // We should not extract a form if it has too few fillable fields.
729 LoadHTML("<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">"
733 "</FORM>");
746 LoadHTML("<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">"
749 "</FORM>");
766 LoadHTML("<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">"
767 "</FORM>");
782 // We should not extract a form if it has too few fillable fields.
785 LoadHTML("<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">"
791 "</FORM>");
804 // Form is not auto-completable due to autocomplete=off.
805 LoadHTML("<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\""
811 "</FORM>");
821 FormData form;
824 autofill::EXTRACT_NONE, &form, NULL));
827 autofill::EXTRACT_NONE, &form, NULL));
832 LoadHTML("<FORM name=\"TestForm\" action=\"http://abc.com\" "
840 "</FORM>");
850 FormData form;
853 autofill::EXTRACT_VALUE, &form, NULL));
855 EXPECT_EQ(ASCIIToUTF16("TestForm"), form.name);
856 EXPECT_EQ(GURL(web_frame->document().url()), form.origin);
857 EXPECT_EQ(GURL("http://abc.com"), form.action);
859 const std::vector<FormFieldData>& fields = form.fields;
881 LoadHTML("<FORM name=\"TestForm\" action=\"http://buh.com\" method=\"post\">"
888 "</FORM>");
902 // Find the form and verify it's the correct form.
903 FormData form;
905 EXPECT_TRUE(FindFormAndFieldForInputElement(input_element, &form, &field,
907 EXPECT_EQ(ASCIIToUTF16("TestForm"), form.name);
908 EXPECT_EQ(GURL(web_frame->document().url()), form.origin);
909 EXPECT_EQ(GURL("http://buh.com"), form.action);
911 const std::vector<FormFieldData>& fields = form.fields;
1051 "<FORM name=\"TestForm\" action=\"http://buh.com\" method=\"post\">"
1058 "</FORM>";
1082 "<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">"
1090 "</FORM>");
1095 "<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">"
1103 "</FORM>");
1107 // elements for= attribute is set to the name of the form control element it is
1108 // a label for instead of the id of the form control element. This is invalid
1109 // because the for= attribute must be set to the id of the form control element;
1114 "<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">"
1122 "</FORM>");
1125 // This test has three form control elements, only one of which has a label
1129 "<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">"
1137 "</FORM>");
1142 "<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">"
1150 "</FORM>");
1155 "<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">"
1163 "</FORM>");
1168 "<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">"
1176 "</FORM>");
1181 "<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">"
1189 "</FORM>");
1194 "<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">"
1216 "</FORM>");
1221 "<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">"
1243 "</FORM>");
1262 "<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">"
1310 "</FORM>",
1330 "<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">"
1369 "</FORM>",
1389 "<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">"
1418 "</FORM>",
1455 "<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">"
1519 "</FORM>",
1525 "<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">"
1547 "</FORM>");
1552 "<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">"
1577 "</FORM>");
1598 "<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">"
1630 "</FORM>",
1652 "<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">"
1696 "<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">"
1711 "</FORM>",
1731 "<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">"
1774 "</FORM>",
1794 "<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">"
1802 "</FORM>",
1830 "<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">"
1845 "</FORM>",
1851 "<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">"
1868 "</FORM>");
1873 "<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">"
1893 "</FORM>");
1898 "<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">"
1937 "</FORM>");
1941 LoadHTML("<FORM name=\"TestForm\" action=\"http://buh.com\" method=\"post\">"
1946 "</FORM>");
1960 // Find the form that contains the input element.
1961 FormData form;
1963 EXPECT_TRUE(FindFormAndFieldForInputElement(input_element, &form, &field,
1965 EXPECT_EQ(ASCIIToUTF16("TestForm"), form.name);
1966 EXPECT_EQ(GURL(web_frame->document().url()), form.origin);
1967 EXPECT_EQ(GURL("http://buh.com"), form.action);
1969 const std::vector<FormFieldData>& fields = form.fields;
1990 // Fill the form.
1991 form.fields[0].value = ASCIIToUTF16("Brother");
1992 form.fields[1].value = ASCIIToUTF16("Jonathan");
1993 form.fields[2].value = ASCIIToUTF16("brotherj@example.com");
1994 FillForm(form, input_element);
1996 // Find the newly-filled form that contains the input element.
2034 LoadHTML("<FORM name=\"TestForm\" action=\"http://buh.com\" method=\"post\">"
2039 "</FORM>");
2053 // Find the form that contains the input element.
2054 FormData form;
2056 EXPECT_TRUE(FindFormAndFieldForInputElement(input_element, &form, &field,
2058 EXPECT_EQ(ASCIIToUTF16("TestForm"), form.name);
2059 EXPECT_EQ(GURL(web_frame->document().url()), form.origin);
2060 EXPECT_EQ(GURL("http://buh.com"), form.action);
2062 const std::vector<FormFieldData>& fields = form.fields;
2078 // Fill the form.
2079 form.fields[0].value = ASCIIToUTF16("Brother");
2080 form.fields[1].value = ASCIIToUTF16("Jonathan");
2081 form.fields[2].value = ASCIIToUTF16("brotherj@example.com");
2082 FillForm(form, input_element);
2084 // Find the newly-filled form that contains the input element.
2111 LoadHTML("<FORM name=\"TestForm\" action=\"http://buh.com\" method=\"post\">"
2116 "</FORM>");
2130 // Find the form that contains the input element.
2131 FormData form;
2133 EXPECT_TRUE(FindFormAndFieldForInputElement(input_element, &form, &field,
2135 EXPECT_EQ(ASCIIToUTF16("TestForm"), form.name);
2136 EXPECT_EQ(GURL(web_frame->document().url()), form.origin);
2137 EXPECT_EQ(GURL("http://buh.com"), form.action);
2139 const std::vector<FormFieldData>& fields = form.fields;
2155 // Fill the form.
2156 form.fields[0].value = ASCIIToUTF16("Wyatt");
2157 form.fields[1].value = ASCIIToUTF16("Earp");
2158 form.fields[2].value = ASCIIToUTF16("wyatt@example.com");
2159 FillForm(form, input_element);
2161 // Find the newly-filled form that contains the input element.
2191 LoadHTML("<FORM action=\"http://buh.com\" method=\"post\">"
2196 "</FORM>"
2197 "<FORM action=\"http://abc.com\" method=\"post\">"
2202 "</FORM>");
2216 // Find the form that contains the input element.
2217 FormData form;
2219 EXPECT_TRUE(FindFormAndFieldForInputElement(input_element, &form, &field,
2221 EXPECT_EQ(string16(), form.name);
2222 EXPECT_EQ(GURL(web_frame->document().url()), form.origin);
2223 EXPECT_EQ(GURL("http://abc.com"), form.action);
2225 const std::vector<FormFieldData>& fields = form.fields;
2244 // Fill the form.
2245 form.fields[0].value = ASCIIToUTF16("Red");
2246 form.fields[1].value = ASCIIToUTF16("Yellow");
2247 form.fields[2].value = ASCIIToUTF16("Also Yellow");
2248 FillForm(form, input_element);
2250 // Find the newly-filled form that contains the input element.
2280 LoadHTML("<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">"
2290 "</FORM>");
2300 FormData form;
2305 &form,
2307 EXPECT_EQ(ASCIIToUTF16("TestForm"), form.name);
2308 EXPECT_EQ(GURL(frame->document().url()), form.origin);
2309 EXPECT_EQ(GURL("http://cnn.com"), form.action);
2311 const std::vector<FormFieldData>& fields = form.fields;
2337 LoadHTML("<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">"
2350 "</FORM>");
2359 FormData form;
2364 &form,
2366 EXPECT_EQ(ASCIIToUTF16("TestForm"), form.name);
2367 EXPECT_EQ(GURL(frame->document().url()), form.origin);
2368 EXPECT_EQ(GURL("http://cnn.com"), form.action);
2370 const std::vector<FormFieldData>& fields = form.fields;
2413 LoadHTML("<FORM name=\"TestForm\" action=\"http://buh.com\" method=\"post\">"
2418 "</FORM>");
2435 // Find the form that contains the input element.
2436 FormData form;
2438 EXPECT_TRUE(FindFormAndFieldForInputElement(input_element, &form, &field,
2440 EXPECT_EQ(ASCIIToUTF16("TestForm"), form.name);
2441 EXPECT_EQ(GURL(web_frame->document().url()), form.origin);
2442 EXPECT_EQ(GURL("http://buh.com"), form.action);
2444 const std::vector<FormFieldData>& fields = form.fields;
2466 // Preview the form and verify that the cursor position has been updated.
2467 form.fields[0].value = ASCIIToUTF16("Wyatt");
2468 form.fields[1].value = ASCIIToUTF16("Earp");
2469 form.fields[2].value = ASCIIToUTF16("wyatt@example.com");
2470 PreviewForm(form, input_element);
2474 // Fill the form.
2475 FillForm(form, input_element);
2477 // Find the newly-filled form that contains the input element.
2512 "<FORM name=\"TestForm\" action=\"http://buh.com\" method=\"post\">"
2518 "</FORM>");
2538 // Clear the form.
2544 // Verify the form is cleared.
2585 "<FORM name=\"TestForm\" action=\"http://buh.com\" method=\"post\">"
2595 "</FORM>");
2615 // Clear the form.
2621 // Verify the form is cleared.
2659 LoadHTML("<FORM name=\"TestForm\" action=\"http://buh.com\" method=\"post\">"
2666 "</FORM>");
2727 LoadHTML("<FORM name=\"TestForm\" action=\"http://buh.com\" method=\"post\">"
2734 "</FORM>");
2795 LoadHTML("<FORM name=\"TestForm\" action=\"http://buh.com\" method=\"post\">"
2802 "</FORM>");
2862 LoadHTML("<FORM name=\"TestForm\" action=\"http://buh.com\" method=\"post\">"
2869 "</FORM>");
2908 "<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">"
2919 "</FORM>",
2950 LoadHTML("<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">"
2959 "</FORM>");
2973 FormData form;
2980 &form, NULL));
2981 EXPECT_EQ(ASCIIToUTF16("TestForm"), form.name);
2982 EXPECT_EQ(GURL(frame->document().url()), form.origin);
2983 EXPECT_EQ(GURL("http://cnn.com"), form.action);
2985 const std::vector<FormFieldData>& fields = form.fields;
3008 form.fields.clear();
3014 &form,
3016 EXPECT_EQ(ASCIIToUTF16("TestForm"), form.name);
3017 EXPECT_EQ(GURL(frame->document().url()), form.origin);
3018 EXPECT_EQ(GURL("http://cnn.com"), form.action);