| Index: chrome/renderer/form_manager_browsertest.cc
|
| diff --git a/chrome/renderer/form_manager_browsertest.cc b/chrome/renderer/form_manager_browsertest.cc
|
| index 7a948d8119cd2b129602b5ebd7a3dcef73d4410f..ffcfc53bd5e3ec9a2cb2646d2dfeb7aa7f4257bd 100644
|
| --- a/chrome/renderer/form_manager_browsertest.cc
|
| +++ b/chrome/renderer/form_manager_browsertest.cc
|
| @@ -37,6 +37,9 @@ namespace {
|
|
|
| typedef RenderViewTest FormManagerTest;
|
|
|
| +// TODO(isherman): Pull this as a named constant from WebKit
|
| +const int kDefaultMaxLength = 0x80000;
|
| +
|
| TEST_F(FormManagerTest, WebFormElementToFormData) {
|
| LoadHTML("<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">"
|
| " <INPUT type=\"text\" id=\"firstname\" value=\"John\"/>"
|
| @@ -68,13 +71,13 @@ TEST_F(FormManagerTest, WebFormElementToFormData) {
|
| ASCIIToUTF16("firstname"),
|
| ASCIIToUTF16("John"),
|
| ASCIIToUTF16("text"),
|
| - 20)));
|
| + kDefaultMaxLength)));
|
| EXPECT_TRUE(fields[1].StrictlyEqualsHack(
|
| FormField(string16(),
|
| ASCIIToUTF16("lastname"),
|
| ASCIIToUTF16("Smith"),
|
| ASCIIToUTF16("text"),
|
| - 20)));
|
| + kDefaultMaxLength)));
|
| EXPECT_TRUE(fields[2].StrictlyEqualsHack(
|
| FormField(string16(),
|
| ASCIIToUTF16("notvisible"),
|
| @@ -117,13 +120,13 @@ TEST_F(FormManagerTest, ExtractForms) {
|
| ASCIIToUTF16("firstname"),
|
| ASCIIToUTF16("John"),
|
| ASCIIToUTF16("text"),
|
| - 20),
|
| + kDefaultMaxLength),
|
| fields[0]);
|
| EXPECT_EQ(FormField(string16(),
|
| ASCIIToUTF16("lastname"),
|
| ASCIIToUTF16("Smith"),
|
| ASCIIToUTF16("text"),
|
| - 20),
|
| + kDefaultMaxLength),
|
| fields[1]);
|
| EXPECT_EQ(FormField(string16(),
|
| ASCIIToUTF16("reply-send"),
|
| @@ -167,13 +170,13 @@ TEST_F(FormManagerTest, ExtractMultipleForms) {
|
| ASCIIToUTF16("firstname"),
|
| ASCIIToUTF16("John"),
|
| ASCIIToUTF16("text"),
|
| - 20),
|
| + kDefaultMaxLength),
|
| fields[0]);
|
| EXPECT_EQ(FormField(string16(),
|
| ASCIIToUTF16("lastname"),
|
| ASCIIToUTF16("Smith"),
|
| ASCIIToUTF16("text"),
|
| - 20),
|
| + kDefaultMaxLength),
|
| fields[1]);
|
| EXPECT_EQ(FormField(string16(),
|
| ASCIIToUTF16("reply-send"),
|
| @@ -194,13 +197,13 @@ TEST_F(FormManagerTest, ExtractMultipleForms) {
|
| ASCIIToUTF16("firstname"),
|
| ASCIIToUTF16("John"),
|
| ASCIIToUTF16("text"),
|
| - 20),
|
| + kDefaultMaxLength),
|
| fields2[0]);
|
| EXPECT_EQ(FormField(string16(),
|
| ASCIIToUTF16("lastname"),
|
| ASCIIToUTF16("Smith"),
|
| ASCIIToUTF16("text"),
|
| - 20),
|
| + kDefaultMaxLength),
|
| fields2[1]);
|
| EXPECT_EQ(FormField(string16(),
|
| ASCIIToUTF16("reply-send"),
|
| @@ -267,13 +270,13 @@ TEST_F(FormManagerTest, GetFormsAutocomplete) {
|
| ASCIIToUTF16("middlename"),
|
| ASCIIToUTF16("Jack"),
|
| ASCIIToUTF16("text"),
|
| - 20),
|
| + kDefaultMaxLength),
|
| fields[0]);
|
| EXPECT_EQ(FormField(string16(),
|
| ASCIIToUTF16("lastname"),
|
| ASCIIToUTF16("Smith"),
|
| ASCIIToUTF16("text"),
|
| - 20),
|
| + kDefaultMaxLength),
|
| fields[1]);
|
| EXPECT_EQ(FormField(string16(),
|
| ASCIIToUTF16("reply"),
|
| @@ -313,13 +316,13 @@ TEST_F(FormManagerTest, GetFormsElementsEnabled) {
|
| ASCIIToUTF16("middlename"),
|
| ASCIIToUTF16("Jack"),
|
| ASCIIToUTF16("text"),
|
| - 20),
|
| + kDefaultMaxLength),
|
| fields[0]);
|
| EXPECT_EQ(FormField(string16(),
|
| ASCIIToUTF16("lastname"),
|
| ASCIIToUTF16("Smith"),
|
| ASCIIToUTF16("text"),
|
| - 20),
|
| + kDefaultMaxLength),
|
| fields[1]);
|
| EXPECT_EQ(FormField(string16(),
|
| ASCIIToUTF16("submit"),
|
| @@ -365,13 +368,13 @@ TEST_F(FormManagerTest, FindForm) {
|
| ASCIIToUTF16("firstname"),
|
| ASCIIToUTF16("John"),
|
| ASCIIToUTF16("text"),
|
| - 20),
|
| + kDefaultMaxLength),
|
| fields[0]);
|
| EXPECT_EQ(FormField(string16(),
|
| ASCIIToUTF16("lastname"),
|
| ASCIIToUTF16("Smith"),
|
| ASCIIToUTF16("text"),
|
| - 20),
|
| + kDefaultMaxLength),
|
| fields[1]);
|
| EXPECT_EQ(FormField(string16(),
|
| ASCIIToUTF16("reply-send"),
|
| @@ -421,13 +424,13 @@ TEST_F(FormManagerTest, FillForm) {
|
| ASCIIToUTF16("firstname"),
|
| string16(),
|
| ASCIIToUTF16("text"),
|
| - 20),
|
| + kDefaultMaxLength),
|
| fields[0]);
|
| EXPECT_EQ(FormField(string16(),
|
| ASCIIToUTF16("lastname"),
|
| string16(),
|
| ASCIIToUTF16("text"),
|
| - 20),
|
| + kDefaultMaxLength),
|
| fields[1]);
|
| EXPECT_EQ(FormField(string16(),
|
| ASCIIToUTF16("imhidden"),
|
| @@ -439,19 +442,19 @@ TEST_F(FormManagerTest, FillForm) {
|
| ASCIIToUTF16("notempty"),
|
| ASCIIToUTF16("Hi"),
|
| ASCIIToUTF16("text"),
|
| - 20),
|
| + kDefaultMaxLength),
|
| fields[3]);
|
| EXPECT_EQ(FormField(string16(),
|
| ASCIIToUTF16("noautocomplete"),
|
| string16(),
|
| ASCIIToUTF16("text"),
|
| - 20),
|
| + kDefaultMaxLength),
|
| fields[4]);
|
| EXPECT_EQ(FormField(string16(),
|
| ASCIIToUTF16("notenabled"),
|
| string16(),
|
| ASCIIToUTF16("text"),
|
| - 20),
|
| + kDefaultMaxLength),
|
| fields[5]);
|
| EXPECT_EQ(FormField(string16(),
|
| ASCIIToUTF16("reply-send"),
|
| @@ -548,13 +551,13 @@ TEST_F(FormManagerTest, PreviewForm) {
|
| ASCIIToUTF16("firstname"),
|
| string16(),
|
| ASCIIToUTF16("text"),
|
| - 20),
|
| + kDefaultMaxLength),
|
| fields[0]);
|
| EXPECT_EQ(FormField(string16(),
|
| ASCIIToUTF16("lastname"),
|
| string16(),
|
| ASCIIToUTF16("text"),
|
| - 20),
|
| + kDefaultMaxLength),
|
| fields[1]);
|
| EXPECT_EQ(FormField(string16(),
|
| ASCIIToUTF16("imhidden"),
|
| @@ -566,19 +569,19 @@ TEST_F(FormManagerTest, PreviewForm) {
|
| ASCIIToUTF16("notempty"),
|
| ASCIIToUTF16("Hi"),
|
| ASCIIToUTF16("text"),
|
| - 20),
|
| + kDefaultMaxLength),
|
| fields[3]);
|
| EXPECT_EQ(FormField(string16(),
|
| ASCIIToUTF16("noautocomplete"),
|
| string16(),
|
| ASCIIToUTF16("text"),
|
| - 20),
|
| + kDefaultMaxLength),
|
| fields[4]);
|
| EXPECT_EQ(FormField(string16(),
|
| ASCIIToUTF16("notenabled"),
|
| string16(),
|
| ASCIIToUTF16("text"),
|
| - 20),
|
| + kDefaultMaxLength),
|
| fields[5]);
|
| EXPECT_EQ(FormField(string16(),
|
| ASCIIToUTF16("reply-send"),
|
| @@ -691,13 +694,13 @@ TEST_F(FormManagerTest, Labels) {
|
| ASCIIToUTF16("firstname"),
|
| ASCIIToUTF16("John"),
|
| ASCIIToUTF16("text"),
|
| - 20)));
|
| + kDefaultMaxLength)));
|
| EXPECT_TRUE(fields[1].StrictlyEqualsHack(
|
| FormField(ASCIIToUTF16("Last name:"),
|
| ASCIIToUTF16("lastname"),
|
| ASCIIToUTF16("Smith"),
|
| ASCIIToUTF16("text"),
|
| - 20)));
|
| + kDefaultMaxLength)));
|
| EXPECT_TRUE(fields[2].StrictlyEqualsHack(
|
| FormField(string16(),
|
| ASCIIToUTF16("reply-send"),
|
| @@ -737,13 +740,13 @@ TEST_F(FormManagerTest, LabelsWithSpans) {
|
| ASCIIToUTF16("firstname"),
|
| ASCIIToUTF16("John"),
|
| ASCIIToUTF16("text"),
|
| - 20)));
|
| + kDefaultMaxLength)));
|
| EXPECT_TRUE(fields[1].StrictlyEqualsHack(
|
| FormField(ASCIIToUTF16("Last name:"),
|
| ASCIIToUTF16("lastname"),
|
| ASCIIToUTF16("Smith"),
|
| ASCIIToUTF16("text"),
|
| - 20)));
|
| + kDefaultMaxLength)));
|
| EXPECT_TRUE(fields[2].StrictlyEqualsHack(
|
| FormField(string16(),
|
| ASCIIToUTF16("reply-send"),
|
| @@ -789,13 +792,13 @@ TEST_F(FormManagerTest, InvalidLabels) {
|
| ASCIIToUTF16("firstname"),
|
| ASCIIToUTF16("John"),
|
| ASCIIToUTF16("text"),
|
| - 20)));
|
| + kDefaultMaxLength)));
|
| EXPECT_TRUE(fields[1].StrictlyEqualsHack(
|
| FormField(ASCIIToUTF16("Last name:"),
|
| ASCIIToUTF16("lastname"),
|
| ASCIIToUTF16("Smith"),
|
| ASCIIToUTF16("text"),
|
| - 20)));
|
| + kDefaultMaxLength)));
|
| EXPECT_TRUE(fields[2].StrictlyEqualsHack(
|
| FormField(string16(),
|
| ASCIIToUTF16("reply-send"),
|
| @@ -840,13 +843,13 @@ TEST_F(FormManagerTest, OneLabelElementFirstControlElementDisabled) {
|
| ASCIIToUTF16("middlename"),
|
| string16(),
|
| ASCIIToUTF16("text"),
|
| - 20),
|
| + kDefaultMaxLength),
|
| fields[0]);
|
| EXPECT_EQ(FormField(ASCIIToUTF16("Last name:"),
|
| ASCIIToUTF16("lastname"),
|
| string16(),
|
| ASCIIToUTF16("text"),
|
| - 20),
|
| + kDefaultMaxLength),
|
| fields[1]);
|
| EXPECT_EQ(FormField(string16(),
|
| ASCIIToUTF16("reply-send"),
|
| @@ -886,13 +889,13 @@ TEST_F(FormManagerTest, LabelsInferredFromText) {
|
| ASCIIToUTF16("firstname"),
|
| ASCIIToUTF16("John"),
|
| ASCIIToUTF16("text"),
|
| - 20),
|
| + kDefaultMaxLength),
|
| fields[0]);
|
| EXPECT_EQ(FormField(ASCIIToUTF16("Last name:"),
|
| ASCIIToUTF16("lastname"),
|
| ASCIIToUTF16("Smith"),
|
| ASCIIToUTF16("text"),
|
| - 20),
|
| + kDefaultMaxLength),
|
| fields[1]);
|
| EXPECT_EQ(FormField(string16(),
|
| ASCIIToUTF16("reply-send"),
|
| @@ -975,13 +978,13 @@ TEST_F(FormManagerTest, LabelsInferredFromParagraph) {
|
| ASCIIToUTF16("firstname"),
|
| ASCIIToUTF16("John"),
|
| ASCIIToUTF16("text"),
|
| - 20),
|
| + kDefaultMaxLength),
|
| fields[0]);
|
| EXPECT_EQ(FormField(ASCIIToUTF16("Last name:"),
|
| ASCIIToUTF16("lastname"),
|
| ASCIIToUTF16("Smith"),
|
| ASCIIToUTF16("text"),
|
| - 20),
|
| + kDefaultMaxLength),
|
| fields[1]);
|
| EXPECT_EQ(FormField(string16(),
|
| ASCIIToUTF16("reply-send"),
|
| @@ -1032,13 +1035,13 @@ TEST_F(FormManagerTest, LabelsInferredFromTableCell) {
|
| ASCIIToUTF16("firstname"),
|
| ASCIIToUTF16("John"),
|
| ASCIIToUTF16("text"),
|
| - 20),
|
| + kDefaultMaxLength),
|
| fields[0]);
|
| EXPECT_EQ(FormField(ASCIIToUTF16("Last name:"),
|
| ASCIIToUTF16("lastname"),
|
| ASCIIToUTF16("Smith"),
|
| ASCIIToUTF16("text"),
|
| - 20),
|
| + kDefaultMaxLength),
|
| fields[1]);
|
| EXPECT_EQ(FormField(string16(),
|
| ASCIIToUTF16("reply-send"),
|
| @@ -1108,13 +1111,13 @@ TEST_F(FormManagerTest, LabelsInferredFromTableCellNested) {
|
| ASCIIToUTF16("firstname"),
|
| ASCIIToUTF16("John"),
|
| ASCIIToUTF16("text"),
|
| - 20),
|
| + kDefaultMaxLength),
|
| fields[0]);
|
| EXPECT_EQ(FormField(ASCIIToUTF16("Last name:"),
|
| ASCIIToUTF16("lastname"),
|
| ASCIIToUTF16("Smith"),
|
| ASCIIToUTF16("text"),
|
| - 20),
|
| + kDefaultMaxLength),
|
| fields[1]);
|
| EXPECT_EQ(FormField(string16(),
|
| ASCIIToUTF16("reply-send"),
|
| @@ -1177,13 +1180,13 @@ TEST_F(FormManagerTest, LabelsInferredFromTableEmptyTDs) {
|
| ASCIIToUTF16("firstname"),
|
| ASCIIToUTF16("John"),
|
| ASCIIToUTF16("text"),
|
| - 20),
|
| + kDefaultMaxLength),
|
| fields[0]);
|
| EXPECT_EQ(FormField(ASCIIToUTF16("*Last Name"),
|
| ASCIIToUTF16("lastname"),
|
| ASCIIToUTF16("Milton"),
|
| ASCIIToUTF16("text"),
|
| - 20),
|
| + kDefaultMaxLength),
|
| fields[1]);
|
| EXPECT_EQ(FormField(string16(),
|
| ASCIIToUTF16("reply-send"),
|
| @@ -1233,13 +1236,13 @@ TEST_F(FormManagerTest, LabelsInferredFromTableLabels) {
|
| ASCIIToUTF16("firstname"),
|
| ASCIIToUTF16("John"),
|
| ASCIIToUTF16("text"),
|
| - 20),
|
| + kDefaultMaxLength),
|
| fields[0]);
|
| EXPECT_EQ(FormField(ASCIIToUTF16("Last Name:"),
|
| ASCIIToUTF16("lastname"),
|
| ASCIIToUTF16("Smith"),
|
| ASCIIToUTF16("text"),
|
| - 20),
|
| + kDefaultMaxLength),
|
| fields[1]);
|
| EXPECT_EQ(FormField(string16(),
|
| ASCIIToUTF16("reply-send"),
|
| @@ -1291,13 +1294,13 @@ TEST_F(FormManagerTest, LabelsInferredFromTableTDInterveningElements) {
|
| ASCIIToUTF16("firstname"),
|
| ASCIIToUTF16("John"),
|
| ASCIIToUTF16("text"),
|
| - 20),
|
| + kDefaultMaxLength),
|
| fields[0]);
|
| EXPECT_EQ(FormField(ASCIIToUTF16("Last Name:"),
|
| ASCIIToUTF16("lastname"),
|
| ASCIIToUTF16("Smith"),
|
| ASCIIToUTF16("text"),
|
| - 20),
|
| + kDefaultMaxLength),
|
| fields[1]);
|
| EXPECT_EQ(FormField(string16(),
|
| ASCIIToUTF16("reply-send"),
|
| @@ -1364,13 +1367,13 @@ TEST_F(FormManagerTest, LabelsInferredFromDefinitionList) {
|
| ASCIIToUTF16("firstname"),
|
| ASCIIToUTF16("John"),
|
| ASCIIToUTF16("text"),
|
| - 20),
|
| + kDefaultMaxLength),
|
| fields[0]);
|
| EXPECT_EQ(FormField(ASCIIToUTF16("Last name:"),
|
| ASCIIToUTF16("lastname"),
|
| ASCIIToUTF16("Smith"),
|
| ASCIIToUTF16("text"),
|
| - 20),
|
| + kDefaultMaxLength),
|
| fields[1]);
|
| EXPECT_EQ(FormField(string16(),
|
| ASCIIToUTF16("reply-send"),
|
| @@ -1410,13 +1413,13 @@ TEST_F(FormManagerTest, LabelsInferredWithSameName) {
|
| ASCIIToUTF16("Address"),
|
| string16(),
|
| ASCIIToUTF16("text"),
|
| - 20),
|
| + kDefaultMaxLength),
|
| fields[0]);
|
| EXPECT_EQ(FormField(ASCIIToUTF16("Address Line 2:"),
|
| ASCIIToUTF16("Address"),
|
| string16(),
|
| ASCIIToUTF16("text"),
|
| - 20),
|
| + kDefaultMaxLength),
|
| fields[1]);
|
| EXPECT_EQ(FormField(string16(),
|
| ASCIIToUTF16("reply-send"),
|
| @@ -1466,31 +1469,31 @@ TEST_F(FormManagerTest, LabelsInferredWithImageTags) {
|
| ASCIIToUTF16("dayphone1"),
|
| string16(),
|
| ASCIIToUTF16("text"),
|
| - 20),
|
| + kDefaultMaxLength),
|
| fields[0]);
|
| EXPECT_EQ(FormField(ASCIIToUTF16("-"),
|
| ASCIIToUTF16("dayphone2"),
|
| string16(),
|
| ASCIIToUTF16("text"),
|
| - 20),
|
| + kDefaultMaxLength),
|
| fields[1]);
|
| EXPECT_EQ(FormField(ASCIIToUTF16("-"),
|
| ASCIIToUTF16("dayphone3"),
|
| string16(),
|
| ASCIIToUTF16("text"),
|
| - 20),
|
| + kDefaultMaxLength),
|
| fields[2]);
|
| EXPECT_EQ(FormField(ASCIIToUTF16("ext.:"),
|
| ASCIIToUTF16("dayphone4"),
|
| string16(),
|
| ASCIIToUTF16("text"),
|
| - 20),
|
| + kDefaultMaxLength),
|
| fields[3]);
|
| EXPECT_EQ(FormField(string16(),
|
| ASCIIToUTF16("dummy"),
|
| string16(),
|
| ASCIIToUTF16("text"),
|
| - 20),
|
| + kDefaultMaxLength),
|
| fields[4]);
|
| EXPECT_EQ(FormField(string16(),
|
| ASCIIToUTF16("reply-send"),
|
| @@ -1536,13 +1539,13 @@ TEST_F(FormManagerTest, LabelsInferredFromDivTable) {
|
| ASCIIToUTF16("firstname"),
|
| ASCIIToUTF16("John"),
|
| ASCIIToUTF16("text"),
|
| - 20),
|
| + kDefaultMaxLength),
|
| fields[0]);
|
| EXPECT_EQ(FormField(ASCIIToUTF16("Last Name:"),
|
| ASCIIToUTF16("lastname"),
|
| string16(),
|
| ASCIIToUTF16("text"),
|
| - 20),
|
| + kDefaultMaxLength),
|
| fields[1]);
|
| EXPECT_EQ(FormField(string16(),
|
| ASCIIToUTF16("reply-send"),
|
| @@ -1588,13 +1591,13 @@ TEST_F(FormManagerTest, FillFormMaxLength) {
|
| ASCIIToUTF16("firstname"),
|
| string16(),
|
| ASCIIToUTF16("text"),
|
| - 20),
|
| + 5),
|
| fields[0]);
|
| EXPECT_EQ(FormField(string16(),
|
| ASCIIToUTF16("lastname"),
|
| string16(),
|
| ASCIIToUTF16("text"),
|
| - 20),
|
| + 5),
|
| fields[1]);
|
| EXPECT_EQ(FormField(string16(),
|
| ASCIIToUTF16("reply-send"),
|
| @@ -1622,13 +1625,13 @@ TEST_F(FormManagerTest, FillFormMaxLength) {
|
| ASCIIToUTF16("firstname"),
|
| ASCIIToUTF16("Broth"),
|
| ASCIIToUTF16("text"),
|
| - 20)));
|
| + 5)));
|
| EXPECT_TRUE(fields2[1].StrictlyEqualsHack(
|
| FormField(string16(),
|
| ASCIIToUTF16("lastname"),
|
| ASCIIToUTF16("Jonat"),
|
| ASCIIToUTF16("text"),
|
| - 20)));
|
| + 5)));
|
| EXPECT_TRUE(fields2[2].StrictlyEqualsHack(
|
| FormField(string16(),
|
| ASCIIToUTF16("reply-send"),
|
| @@ -1676,13 +1679,13 @@ TEST_F(FormManagerTest, FillFormNegativeMaxLength) {
|
| ASCIIToUTF16("firstname"),
|
| string16(),
|
| ASCIIToUTF16("text"),
|
| - 20),
|
| + kDefaultMaxLength),
|
| fields[0]);
|
| EXPECT_EQ(FormField(string16(),
|
| ASCIIToUTF16("lastname"),
|
| string16(),
|
| ASCIIToUTF16("text"),
|
| - 20),
|
| + kDefaultMaxLength),
|
| fields[1]);
|
| EXPECT_EQ(FormField(string16(),
|
| ASCIIToUTF16("reply-send"),
|
| @@ -1711,13 +1714,13 @@ TEST_F(FormManagerTest, FillFormNegativeMaxLength) {
|
| ASCIIToUTF16("firstname"),
|
| ASCIIToUTF16("Brother"),
|
| ASCIIToUTF16("text"),
|
| - 20)));
|
| + kDefaultMaxLength)));
|
| EXPECT_TRUE(fields2[1].StrictlyEqualsHack(
|
| FormField(string16(),
|
| ASCIIToUTF16("lastname"),
|
| ASCIIToUTF16("Jonathan"),
|
| ASCIIToUTF16("text"),
|
| - 20)));
|
| + kDefaultMaxLength)));
|
| EXPECT_TRUE(fields2[2].StrictlyEqualsHack(
|
| FormField(string16(),
|
| ASCIIToUTF16("reply-send"),
|
| @@ -1762,28 +1765,28 @@ TEST_F(FormManagerTest, FillFormMoreFormDataFields) {
|
| ASCIIToUTF16("prefix"),
|
| string16(),
|
| ASCIIToUTF16("text"),
|
| - 20);
|
| + kDefaultMaxLength);
|
| form->fields.insert(form->fields.begin(), field1);
|
|
|
| FormField field2(string16(),
|
| ASCIIToUTF16("hidden"),
|
| string16(),
|
| ASCIIToUTF16("text"),
|
| - 20);
|
| + kDefaultMaxLength);
|
| form->fields.insert(form->fields.begin() + 2, field2);
|
|
|
| FormField field3(string16(),
|
| ASCIIToUTF16("second"),
|
| string16(),
|
| ASCIIToUTF16("text"),
|
| - 20);
|
| + kDefaultMaxLength);
|
| form->fields.insert(form->fields.begin() + 4, field3);
|
|
|
| FormField field4(string16(),
|
| ASCIIToUTF16("postfix"),
|
| string16(),
|
| ASCIIToUTF16("text"),
|
| - 20);
|
| + kDefaultMaxLength);
|
| form->fields.insert(form->fields.begin() + 6, field4);
|
|
|
| // Fill the form.
|
| @@ -1814,17 +1817,17 @@ TEST_F(FormManagerTest, FillFormMoreFormDataFields) {
|
| ASCIIToUTF16("firstname"),
|
| ASCIIToUTF16("Brother"),
|
| ASCIIToUTF16("text"),
|
| - 20)));
|
| + kDefaultMaxLength)));
|
| EXPECT_TRUE(fields[1].StrictlyEqualsHack(FormField(string16(),
|
| ASCIIToUTF16("middlename"),
|
| ASCIIToUTF16("Joseph"),
|
| ASCIIToUTF16("text"),
|
| - 20)));
|
| + kDefaultMaxLength)));
|
| EXPECT_TRUE(fields[2].StrictlyEqualsHack(FormField(string16(),
|
| ASCIIToUTF16("lastname"),
|
| ASCIIToUTF16("Jonathan"),
|
| ASCIIToUTF16("text"),
|
| - 20)));
|
| + kDefaultMaxLength)));
|
| EXPECT_TRUE(fields[3].StrictlyEqualsHack(FormField(string16(),
|
| ASCIIToUTF16("reply-send"),
|
| string16(),
|
| @@ -1892,37 +1895,37 @@ TEST_F(FormManagerTest, FillFormFewerFormDataFields) {
|
| ASCIIToUTF16("prefix"),
|
| string16(),
|
| ASCIIToUTF16("text"),
|
| - 20)));
|
| + kDefaultMaxLength)));
|
| EXPECT_TRUE(fields[1].StrictlyEqualsHack(FormField(string16(),
|
| ASCIIToUTF16("firstname"),
|
| ASCIIToUTF16("Brother"),
|
| ASCIIToUTF16("text"),
|
| - 20)));
|
| + kDefaultMaxLength)));
|
| EXPECT_TRUE(fields[2].StrictlyEqualsHack(FormField(string16(),
|
| ASCIIToUTF16("hidden"),
|
| string16(),
|
| ASCIIToUTF16("text"),
|
| - 20)));
|
| + kDefaultMaxLength)));
|
| EXPECT_TRUE(fields[3].StrictlyEqualsHack(FormField(string16(),
|
| ASCIIToUTF16("middlename"),
|
| ASCIIToUTF16("Joseph"),
|
| ASCIIToUTF16("text"),
|
| - 20)));
|
| + kDefaultMaxLength)));
|
| EXPECT_TRUE(fields[4].StrictlyEqualsHack(FormField(string16(),
|
| ASCIIToUTF16("second"),
|
| string16(),
|
| ASCIIToUTF16("text"),
|
| - 20)));
|
| + kDefaultMaxLength)));
|
| EXPECT_TRUE(fields[5].StrictlyEqualsHack(FormField(string16(),
|
| ASCIIToUTF16("lastname"),
|
| ASCIIToUTF16("Jonathan"),
|
| ASCIIToUTF16("text"),
|
| - 20)));
|
| + kDefaultMaxLength)));
|
| EXPECT_TRUE(fields[6].StrictlyEqualsHack(FormField(string16(),
|
| ASCIIToUTF16("postfix"),
|
| string16(),
|
| ASCIIToUTF16("text"),
|
| - 20)));
|
| + kDefaultMaxLength)));
|
| EXPECT_TRUE(fields[7].StrictlyEqualsHack(FormField(string16(),
|
| ASCIIToUTF16("reply-send"),
|
| string16(),
|
| @@ -1987,17 +1990,17 @@ TEST_F(FormManagerTest, FillFormChangedFormDataFields) {
|
| ASCIIToUTF16("firstname"),
|
| ASCIIToUTF16("Brother"),
|
| ASCIIToUTF16("text"),
|
| - 20)));
|
| + kDefaultMaxLength)));
|
| EXPECT_TRUE(fields[1].StrictlyEqualsHack(FormField(string16(),
|
| ASCIIToUTF16("middlename"),
|
| string16(),
|
| ASCIIToUTF16("text"),
|
| - 20)));
|
| + kDefaultMaxLength)));
|
| EXPECT_TRUE(fields[2].StrictlyEqualsHack(FormField(string16(),
|
| ASCIIToUTF16("lastname"),
|
| ASCIIToUTF16("Jonathan"),
|
| ASCIIToUTF16("text"),
|
| - 20)));
|
| + kDefaultMaxLength)));
|
| EXPECT_TRUE(fields[3].StrictlyEqualsHack(FormField(string16(),
|
| ASCIIToUTF16("reply-send"),
|
| string16(),
|
| @@ -2059,22 +2062,22 @@ TEST_F(FormManagerTest, FillFormExtraFieldInCache) {
|
| ASCIIToUTF16("firstname"),
|
| ASCIIToUTF16("Brother"),
|
| ASCIIToUTF16("text"),
|
| - 20)));
|
| + kDefaultMaxLength)));
|
| EXPECT_TRUE(fields[1].StrictlyEqualsHack(FormField(string16(),
|
| ASCIIToUTF16("middlename"),
|
| ASCIIToUTF16("Joseph"),
|
| ASCIIToUTF16("text"),
|
| - 20)));
|
| + kDefaultMaxLength)));
|
| EXPECT_TRUE(fields[2].StrictlyEqualsHack(FormField(string16(),
|
| ASCIIToUTF16("lastname"),
|
| ASCIIToUTF16("Jonathan"),
|
| ASCIIToUTF16("text"),
|
| - 20)));
|
| + kDefaultMaxLength)));
|
| EXPECT_TRUE(fields[3].StrictlyEqualsHack(FormField(string16(),
|
| ASCIIToUTF16("postfix"),
|
| string16(),
|
| ASCIIToUTF16("text"),
|
| - 20)));
|
| + kDefaultMaxLength)));
|
| EXPECT_TRUE(fields[4].StrictlyEqualsHack(FormField(string16(),
|
| ASCIIToUTF16("reply-send"),
|
| string16(),
|
| @@ -2118,13 +2121,13 @@ TEST_F(FormManagerTest, FillFormEmptyName) {
|
| ASCIIToUTF16("firstname"),
|
| string16(),
|
| ASCIIToUTF16("text"),
|
| - 20),
|
| + kDefaultMaxLength),
|
| fields[0]);
|
| EXPECT_EQ(FormField(string16(),
|
| ASCIIToUTF16("lastname"),
|
| string16(),
|
| ASCIIToUTF16("text"),
|
| - 20),
|
| + kDefaultMaxLength),
|
| fields[1]);
|
| EXPECT_EQ(FormField(string16(),
|
| string16(),
|
| @@ -2152,13 +2155,13 @@ TEST_F(FormManagerTest, FillFormEmptyName) {
|
| ASCIIToUTF16("firstname"),
|
| ASCIIToUTF16("Wyatt"),
|
| ASCIIToUTF16("text"),
|
| - 20),
|
| + kDefaultMaxLength),
|
| fields2[0]);
|
| EXPECT_EQ(FormField(string16(),
|
| ASCIIToUTF16("lastname"),
|
| ASCIIToUTF16("Earp"),
|
| ASCIIToUTF16("text"),
|
| - 20),
|
| + kDefaultMaxLength),
|
| fields2[1]);
|
| EXPECT_EQ(FormField(string16(),
|
| string16(),
|
| @@ -2210,13 +2213,13 @@ TEST_F(FormManagerTest, FillFormEmptyFormNames) {
|
| ASCIIToUTF16("apple"),
|
| string16(),
|
| ASCIIToUTF16("text"),
|
| - 20),
|
| + kDefaultMaxLength),
|
| fields[0]);
|
| EXPECT_EQ(FormField(string16(),
|
| ASCIIToUTF16("banana"),
|
| string16(),
|
| ASCIIToUTF16("text"),
|
| - 20),
|
| + kDefaultMaxLength),
|
| fields[1]);
|
| EXPECT_EQ(FormField(string16(),
|
| string16(),
|
| @@ -2244,13 +2247,13 @@ TEST_F(FormManagerTest, FillFormEmptyFormNames) {
|
| ASCIIToUTF16("apple"),
|
| ASCIIToUTF16("Red"),
|
| ASCIIToUTF16("text"),
|
| - 20),
|
| + kDefaultMaxLength),
|
| fields2[0]);
|
| EXPECT_EQ(FormField(string16(),
|
| ASCIIToUTF16("banana"),
|
| ASCIIToUTF16("Yellow"),
|
| ASCIIToUTF16("text"),
|
| - 20),
|
| + kDefaultMaxLength),
|
| fields2[1]);
|
| EXPECT_EQ(FormField(string16(),
|
| string16(),
|
| @@ -2296,25 +2299,25 @@ TEST_F(FormManagerTest, ThreePartPhone) {
|
| ASCIIToUTF16("dayphone1"),
|
| string16(),
|
| ASCIIToUTF16("text"),
|
| - 20),
|
| + kDefaultMaxLength),
|
| fields[0]);
|
| EXPECT_EQ(FormField(ASCIIToUTF16("-"),
|
| ASCIIToUTF16("dayphone2"),
|
| string16(),
|
| ASCIIToUTF16("text"),
|
| - 20),
|
| + kDefaultMaxLength),
|
| fields[1]);
|
| EXPECT_EQ(FormField(ASCIIToUTF16("-"),
|
| ASCIIToUTF16("dayphone3"),
|
| string16(),
|
| ASCIIToUTF16("text"),
|
| - 20),
|
| + kDefaultMaxLength),
|
| fields[2]);
|
| EXPECT_EQ(FormField(ASCIIToUTF16("ext.:"),
|
| ASCIIToUTF16("dayphone4"),
|
| string16(),
|
| ASCIIToUTF16("text"),
|
| - 20),
|
| + kDefaultMaxLength),
|
| fields[3]);
|
| EXPECT_EQ(FormField(string16(),
|
| ASCIIToUTF16("reply-send"),
|
| @@ -2325,22 +2328,22 @@ TEST_F(FormManagerTest, ThreePartPhone) {
|
| }
|
|
|
|
|
| -TEST_F(FormManagerTest, SizeFields) {
|
| +TEST_F(FormManagerTest, MaxLengthFields) {
|
| LoadHTML("<FORM name=\"TestForm\" action=\"http://cnn.com\" method=\"post\">"
|
| " Phone:"
|
| - " <input type=\"text\" size=\"3\" name=\"dayphone1\">"
|
| + " <input type=\"text\" maxlength=\"3\" name=\"dayphone1\">"
|
| " -"
|
| - " <input type=\"text\" size=\"3\" name=\"dayphone2\">"
|
| + " <input type=\"text\" maxlength=\"3\" name=\"dayphone2\">"
|
| " -"
|
| - " <input type=\"text\" size=\"4\" name=\"dayphone3\">"
|
| + " <input type=\"text\" maxlength=\"4\" size=\"5\""
|
| + " name=\"dayphone3\">"
|
| " ext.:"
|
| - " <input type=\"text\" size=\"5\" name=\"dayphone4\">"
|
| + " <input type=\"text\" maxlength=\"5\" name=\"dayphone4\">"
|
| " <input type=\"text\" name=\"default1\">"
|
| - " <input type=\"text\" size=\"-1\" name=\"invalid1\">"
|
| + " <input type=\"text\" maxlength=\"-1\" name=\"invalid1\">"
|
| " <input type=\"submit\" name=\"reply-send\" value=\"Send\">"
|
| "</FORM>");
|
|
|
| -
|
| WebFrame* frame = GetMainFrame();
|
| ASSERT_NE(static_cast<WebFrame*>(NULL), frame);
|
|
|
| @@ -2383,19 +2386,19 @@ TEST_F(FormManagerTest, SizeFields) {
|
| ASCIIToUTF16("text"),
|
| 5),
|
| fields[3]);
|
| - // When unspecified |size|, default is 20.
|
| + // When unspecified |size|, default is returned.
|
| EXPECT_EQ(FormField(string16(),
|
| ASCIIToUTF16("default1"),
|
| string16(),
|
| ASCIIToUTF16("text"),
|
| - 20),
|
| + kDefaultMaxLength),
|
| fields[4]);
|
| - // When invalid |size| same value is returned.
|
| + // When invalid |size|, default is returned.
|
| EXPECT_EQ(FormField(string16(),
|
| ASCIIToUTF16("invalid1"),
|
| string16(),
|
| ASCIIToUTF16("text"),
|
| - -1),
|
| + kDefaultMaxLength),
|
| fields[5]);
|
| EXPECT_EQ(FormField(string16(),
|
| ASCIIToUTF16("reply-send"),
|
| @@ -2447,13 +2450,13 @@ TEST_F(FormManagerTest, FillFormNonEmptyField) {
|
| ASCIIToUTF16("firstname"),
|
| string16(),
|
| ASCIIToUTF16("text"),
|
| - 20),
|
| + kDefaultMaxLength),
|
| fields[0]);
|
| EXPECT_EQ(FormField(string16(),
|
| ASCIIToUTF16("lastname"),
|
| string16(),
|
| ASCIIToUTF16("text"),
|
| - 20),
|
| + kDefaultMaxLength),
|
| fields[1]);
|
| EXPECT_EQ(FormField(string16(),
|
| string16(),
|
| @@ -2481,13 +2484,13 @@ TEST_F(FormManagerTest, FillFormNonEmptyField) {
|
| ASCIIToUTF16("firstname"),
|
| ASCIIToUTF16("Wyatt"),
|
| ASCIIToUTF16("text"),
|
| - 20),
|
| + kDefaultMaxLength),
|
| fields2[0]);
|
| EXPECT_EQ(FormField(string16(),
|
| ASCIIToUTF16("lastname"),
|
| ASCIIToUTF16("Earp"),
|
| ASCIIToUTF16("text"),
|
| - 20),
|
| + kDefaultMaxLength),
|
| fields2[1]);
|
| EXPECT_EQ(FormField(string16(),
|
| string16(),
|
| @@ -2554,25 +2557,25 @@ TEST_F(FormManagerTest, ClearFormWithNode) {
|
| ASCIIToUTF16("firstname"),
|
| string16(),
|
| ASCIIToUTF16("text"),
|
| - 20)));
|
| + kDefaultMaxLength)));
|
| EXPECT_TRUE(fields2[1].StrictlyEqualsHack(
|
| FormField(string16(),
|
| ASCIIToUTF16("lastname"),
|
| string16(),
|
| ASCIIToUTF16("text"),
|
| - 20)));
|
| + kDefaultMaxLength)));
|
| EXPECT_TRUE(fields2[2].StrictlyEqualsHack(
|
| FormField(string16(),
|
| ASCIIToUTF16("noAC"),
|
| string16(),
|
| ASCIIToUTF16("text"),
|
| - 20)));
|
| + kDefaultMaxLength)));
|
| EXPECT_TRUE(fields2[3].StrictlyEqualsHack(
|
| FormField(string16(),
|
| ASCIIToUTF16("notenabled"),
|
| ASCIIToUTF16("no clear"),
|
| ASCIIToUTF16("text"),
|
| - 20)));
|
| + kDefaultMaxLength)));
|
| EXPECT_TRUE(fields2[4].StrictlyEqualsHack(
|
| FormField(string16(),
|
| ASCIIToUTF16("notvisible"),
|
| @@ -2647,13 +2650,13 @@ TEST_F(FormManagerTest, ClearFormWithNodeContainingSelectOne) {
|
| ASCIIToUTF16("firstname"),
|
| string16(),
|
| ASCIIToUTF16("text"),
|
| - 20)));
|
| + kDefaultMaxLength)));
|
| EXPECT_TRUE(fields2[1].StrictlyEqualsHack(
|
| FormField(string16(),
|
| ASCIIToUTF16("lastname"),
|
| string16(),
|
| ASCIIToUTF16("text"),
|
| - 20)));
|
| + kDefaultMaxLength)));
|
| EXPECT_TRUE(fields2[2].StrictlyEqualsHack(
|
| FormField(string16(),
|
| ASCIIToUTF16("state"),
|
| @@ -2921,13 +2924,13 @@ TEST_F(FormManagerTest, SelectOneAsText) {
|
| ASCIIToUTF16("firstname"),
|
| ASCIIToUTF16("John"),
|
| ASCIIToUTF16("text"),
|
| - 20)));
|
| + kDefaultMaxLength)));
|
| EXPECT_TRUE(fields[1].StrictlyEqualsHack(
|
| FormField(string16(),
|
| ASCIIToUTF16("lastname"),
|
| ASCIIToUTF16("Smith"),
|
| ASCIIToUTF16("text"),
|
| - 20)));
|
| + kDefaultMaxLength)));
|
| EXPECT_TRUE(fields[2].StrictlyEqualsHack(
|
| FormField(string16(),
|
| ASCIIToUTF16("country"),
|
| @@ -2957,13 +2960,13 @@ TEST_F(FormManagerTest, SelectOneAsText) {
|
| ASCIIToUTF16("firstname"),
|
| ASCIIToUTF16("John"),
|
| ASCIIToUTF16("text"),
|
| - 20)));
|
| + kDefaultMaxLength)));
|
| EXPECT_TRUE(fields[1].StrictlyEqualsHack(
|
| FormField(string16(),
|
| ASCIIToUTF16("lastname"),
|
| ASCIIToUTF16("Smith"),
|
| ASCIIToUTF16("text"),
|
| - 20)));
|
| + kDefaultMaxLength)));
|
| EXPECT_TRUE(fields[2].StrictlyEqualsHack(
|
| FormField(string16(),
|
| ASCIIToUTF16("country"),
|
|
|