WebCore:
Reviewed by Oliver.
Fix for <rdar://problem/
5566652> CrashTracer: [USER] 3 crashes in Safari at HTMLSelectElement::menuListDefaultEventHandler (reproducible on mactc30.com)
Test: fast/forms/menulist-no-renderer-onmousedown.html
* html/HTMLSelectElement.cpp:
(WebCore::HTMLSelectElement::defaultEventHandler): Nil check the renderer here. None of the default behavior makes sense if there's no renderer.
(WebCore::HTMLSelectElement::listBoxDefaultEventHandler): Moved the nil check to the main defaultEventHandler.
LayoutTests:
Reviewed by Oliver.
Test for <rdar://problem/
5566652> CrashTracer: [USER] 3 crashes in Safari at HTMLSelectElement::menuListDefaultEventHandler (reproducible on mactc30.com)
* fast/forms/menulist-no-renderer-onmousedown-expected.txt: Added.
* fast/forms/menulist-no-renderer-onmousedown.html: Added.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@27843
268f45cc-cd09-0410-ab3c-
d52691b4dbfc