-
eric@webkit.org authored
Reviewed by Eric Seidel. <input maxlength=> should restrict only values specified by users. https://bugs.webkit.org/show_bug.cgi?id=21271 * fast/forms/input-appearance-maxlength-expected.txt: * fast/forms/input-appearance-maxlength.html: * fast/forms/input-maxlength-expected.txt: * fast/forms/input-maxlength.html: * fast/forms/input-text-maxlength-expected.txt: Added. * fast/forms/input-text-maxlength.html: * fast/forms/input-text-paste-maxlength-expected.txt: Added. * fast/forms/input-text-paste-maxlength.html: * platform/mac-leopard/fast/forms/input-text-maxlength-expected.checksum: Removed. * platform/mac-leopard/fast/forms/input-text-maxlength-expected.png: Removed. * platform/mac-leopard/fast/forms/input-text-maxlength-expected.txt: Removed. * platform/mac-leopard/fast/forms/input-text-paste-maxlength-expected.checksum: Removed. * platform/mac-leopard/fast/forms/input-text-paste-maxlength-expected.png: Removed. * platform/mac-leopard/fast/forms/input-text-paste-maxlength-expected.txt: Removed. * platform/mac/fast/forms/input-text-maxlength-expected.txt: Removed. * platform/mac/fast/forms/input-text-paste-maxlength-expected.txt: Removed. * platform/qt/fast/forms/input-text-maxlength-expected.txt: Removed. * platform/qt/fast/forms/input-text-paste-maxlength-expected.txt: Removed. * platform/win/fast/forms/input-text-maxlength-expected.txt: Removed. * platform/win/fast/forms/input-text-paste-maxlength-expected.txt: Removed. 2009-09-15 Kent Tamura <tkent@chromium.org> Reviewed by Eric Seidel. <input maxlength=> should restrict only values specified by users. https://bugs.webkit.org/show_bug.cgi?id=21271 * dom/InputElement.cpp: (WebCore::InputElement::setValueFromRenderer): (WebCore::InputElement::sanitizeValue): (WebCore::InputElement::sanitizeUserInputValue): Rename from constrainValue(). (WebCore::InputElement::handleBeforeTextInsertedEvent): (WebCore::InputElement::updateValueIfNeeded): * dom/InputElement.h: * html/HTMLInputElement.cpp: (WebCore::HTMLInputElement::setInputType): (WebCore::HTMLInputElement::value): (WebCore::HTMLInputElement::setValue): (WebCore::HTMLInputElement::sanitizeValue): * html/HTMLInputElement.h: * rendering/RenderTextControlSingleLine.cpp: (WebCore::RenderTextControlSingleLine::subtreeHasChanged): * wml/WMLInputElement.cpp: (WebCore::WMLInputElement::constrainValue): * wml/WMLInputElement.h: (WebCore::WMLInputElement::sanitizeValue): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@48449 268f45cc-cd09-0410-ab3c-d52691b4dbfc
e2353175