12010-08-23 Kent Tamura <tkent@chromium.org>
2
3 Reviewed by NOBODY (OOPS!).
4
5 <input type=number>: Support auto-repeat by mouse press
6 https://bugs.webkit.org/show_bug.cgi?id=44476
7
8 Like arrow button of scrollbars, spinbuttons of <input
9 type=number> should continue to increase/decrease their values
10 while the mouse button is pressed.
11
12 No new tests because the new behavior strongly depends on a timer.
13
14 * rendering/TextControlInnerElements.cpp:
15 (WebCore::SpinButtonElement::SpinButtonElement):
16 Initializes the timer.
17 (WebCore::SpinButtonElement::defaultEventHandler):
18 Starts the timer by a mousedown event.
19 (WebCore::SpinButtonElement::startRepeatingTimer):
20 (WebCore::SpinButtonElement::stopRepeatingTimer):
21 (WebCore::SpinButtonElement::repeatingTimerFired):
22 * rendering/TextControlInnerElements.h:
23