[Webkit-unassigned] [Bug 71181] Layout Test fast/forms/input-step-as-double.html is flaky
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Thu Nov 3 23:35:24 PDT 2011
https://bugs.webkit.org/show_bug.cgi?id=71181
Kent Tamura <tkent at chromium.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |benm at google.com,
| |steveblock at google.com
--- Comment #7 from Kent Tamura <tkent at chromium.org> 2011-11-03 23:35:24 PST ---
(In reply to comment #6)
> (In reply to comment #5)
> > When a mouse pointer moves on a node, WebKit usually calls the following functions:
> > 1. setHovered(true)
> > 2. defaultEventHandler() for 'mousemove'
> >
> > However, if touch-target.html is invoked before input-step-as-double.html, this order is reversed.
> > 1. defaultEventhandler() for 'mousemove'
> > 2. setHovered(true)
> >
> > I don't know why this happens. Anyway, SpinButtonElement::m_upDownState is reset to Indeterminate in setHovered(true). So SpinButtonElement::defaultEventHandler() calls input-stepUpFromRenderer(-1).
>
> Can you see the difference in EventHandler::m_touchPressed ? Maybe we're not clearing some touch-related states properly.
m_touchPressed is false in the former case, and m_touchPressed is true in the latter case.
It seems EventHandler::m_touchPressed is never cleared if the last call of EventHandler::handleTouchEvent() had one or more touches.
* Should we clear m_touchPressed?
* Shouldn't we change the setHovered()-mousemove order in the case of m_touchPressed?
* Should we support the reversed order in SpinButtonElement?
--
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the webkit-unassigned
mailing list