LayoutTests:
Reviewed by Adele.
Test for <rdar://problem/
5192256>
click() in onchange handler causes another change event (causes hang at http://forums.whirlpool.net.au/)
* fast/events/onchange-click-hang-expected.txt: Added.
* fast/events/onchange-click-hang.html: Added.
WebCore:
Reviewed by Adele.
Fix <rdar://problem/
5192256>
click() in onchange handler causes another change event (causes hang at http://forums.whirlpool.net.au/)
Guard against generating a simulated event from within a simulated event in the same node. Try to
match Firefox behavior.
* dom/EventTargetNode.cpp:
(WebCore::EventTargetNode::dispatchSimulatedMouseEvent):
(WebCore::EventTargetNode::dispatchSimulatedClick):
* dom/Node.cpp:
(WebCore::Node::Node):
* dom/Node.h:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@24267
268f45cc-cd09-0410-ab3c-
d52691b4dbfc