Index: chrome/renderer/form_manager.cc |
diff --git a/chrome/renderer/form_manager.cc b/chrome/renderer/form_manager.cc |
index 9855a09b35234eca5a3ea14aad4981ed021ac7b8..f1d2b2c99175cd693c39da6c8d47e8d77827e66c 100644 |
--- a/chrome/renderer/form_manager.cc |
+++ b/chrome/renderer/form_manager.cc |
@@ -310,7 +310,12 @@ void FormManager::WebFormControlElementToFormField( |
if (element.formControlType() == WebString::fromUTF8("text")) { |
const WebInputElement& input_element = element.toConst<WebInputElement>(); |
- field->set_size(input_element.size()); |
+ // TODO(isherman): Add "524288" as a named constant to the WebKit API |
dhollowa
2010/11/18 18:26:51
It looks to me like the use of |size| was misguide
Ilya Sherman
2010/11/19 02:33:44
Done.
|
+ if (input_element.hasAttribute(WebString::fromUTF8("maxLength")) && |
+ input_element.maxLength() != 524288) |
+ field->set_size(input_element.maxLength()); |
+ else |
+ field->set_size(input_element.size()); |
} |
if (!(extract_mask & EXTRACT_VALUE)) |