[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 22:50:59 PDT 2011


https://bugs.webkit.org/show_bug.cgi?id=71181





--- Comment #5 from Kent Tamura <tkent at chromium.org>  2011-11-03 22:50:59 PST ---
(In reply to comment #4)
> It seems that a fast/events test break it somehow. I can reproduce this fail on Qt easily: $ Tools/Scripts/old-run-webkit-tests fast/events/touch/touch-target.html fast/forms/input-step-as-double.html

Thanks! It reproduced the problem on Chromium-mac too.

I had more investigation.

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).

See http://trac.webkit.org/changeset/63582 for the reason of resetting m_upDownState.

-- 
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