Go to <http://www.register.prometric.com/Login.asp> and press tab -> *BOOM*. This happens regardless of whether Safari is set to tab to individual elements or not. Tested in r55841 on Snow Leopard. Thread 0 Crashed: Dispatch queue: com.apple.main-thread 0 com.apple.WebCore 0x000000010169e1d0 WebCore::RenderObject::document() const + 16 (RenderObject.h:426) 1 com.apple.WebCore 0x00000001012771e1 WebCore::HTMLMapElement::imageElement() const + 29 (HTMLMapElement.cpp:82) 2 com.apple.WebCore 0x0000000101236018 WebCore::HTMLAreaElement::updateFocusAppearance(bool) + 86 (HTMLAreaElement.cpp:214) 3 com.apple.WebCore 0x000000010115bcef WebCore::Element::focus(bool) + 323 (Element.cpp:1323) 4 com.apple.WebCore 0x0000000101188110 WebCore::FocusController::advanceFocusInDocumentOrder(WebCore::FocusDirection, WebCore::KeyboardEvent*, bool) + 1592 (FocusController.cpp:283) 5 com.apple.WebCore 0x000000010118840a WebCore::FocusController::advanceFocus(WebCore::FocusDirection, WebCore::KeyboardEvent*, bool) + 68 (FocusController.cpp:167) 6 com.apple.WebCore 0x0000000101163f88 WebCore::EventHandler::defaultTabEventHandler(WebCore::KeyboardEvent*) + 204 (EventHandler.cpp:2550) 7 com.apple.WebCore 0x000000010116ce71 WebCore::EventHandler::defaultKeyboardEventHandler(WebCore::KeyboardEvent*) + 155 (EventHandler.cpp:2176) 8 com.apple.WebCore 0x00000001015f8448 WebCore::Node::defaultEventHandler(WebCore::Event*) + 212 (Node.cpp:2951) 9 com.apple.WebCore 0x00000001015f918b WebCore::Node::dispatchGenericEvent(WTF::PassRefPtr<WebCore::Event>) + 1645 (Node.cpp:2681) 10 com.apple.WebCore 0x00000001015f9409 WebCore::Node::dispatchEvent(WTF::PassRefPtr<WebCore::Event>) + 149 (Node.cpp:2567) 11 com.apple.WebCore 0x000000010117681c WebCore::EventTarget::dispatchEvent(WTF::PassRefPtr<WebCore::Event>, int&) + 178 (EventTarget.cpp:254) 12 com.apple.WebCore 0x0000000101164f2a WebCore::EventHandler::keyEvent(WebCore::PlatformKeyboardEvent const&) + 906 (EventHandler.cpp:2112) 13 com.apple.WebCore 0x00000001011712a9 WebCore::EventHandler::keyEvent(NSEvent*) + 181 (EventHandlerMac.mm:150) 14 com.apple.WebKit 0x000000010037fbd9 -[WebHTMLView keyDown:] + 430 (WebHTMLView.mm:4006) 15 com.apple.AppKit 0x00007fff84fb93af -[NSWindow sendEvent:] + 8769 16 com.apple.Safari 0x0000000100049117 0x100000000 + 299287 17 com.apple.AppKit 0x00007fff84eede22 -[NSApplication sendEvent:] + 4719 18 com.apple.Safari 0x0000000100031c10 0x100000000 + 203792 19 com.apple.AppKit 0x00007fff84e84796 -[NSApplication run] + 474 20 com.apple.AppKit 0x00007fff84e7d468 NSApplicationMain + 364 21 com.apple.Safari 0x0000000100001a28 0x100000000 + 6696
Tabbing inside an element that doesn't have a renderer.
<rdar://problem/7750748>
<http://trac.webkit.org/changeset/53857>.
Created attachment 50851 [details] patch
Comment on attachment 50851 [details] patch > +On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". > + > + > +PASS document.activeElement.id is 'area1' > + There is no TEST COMPLETE in expected results. I don't see why. Ideally, a test provides instructions for running it manually if eventSender is needed, but not available.
how do i add a test complete with the layout tests?
It's supposed to be added by this line: +<script src="../fast/js/resources/js-test-post.js"></script> Something went wrong with it - probably something simple, but I don't see the problem.
looks like i'm including the wrong path
http://trac.webkit.org/changeset/56094