-
tkent@chromium.org authored
https://bugs.webkit.org/show_bug.cgi?id=42076 Reviewed by Darin Fisher. WebCore: - The up arrow key works as stepUp(). - The down arrow key works as stepDown(). - Reject characters other than + - 0-9 . e E Test: fast/forms/input-number-keyoperation.html * html/HTMLInputElement.cpp: (WebCore::HTMLInputElement::defaultEventHandler): Add up/down arrow keys support, and call handleBeforeTextInsertedEvent(). (WebCore::isNumberCharacter): (WebCore::HTMLInputElement::handleBeforeTextInsertedEvent): For type=number, remove unacceptable characters. * html/HTMLInputElement.h: LayoutTests: * fast/forms/input-number-keyoperation-expected.txt: Added. * fast/forms/input-number-keyoperation.html: Added. * fast/forms/script-tests/input-number-keyoperation.js: Added. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@63586 268f45cc-cd09-0410-ab3c-d52691b4dbfc
83230bf9