-
levin@chromium.org authored
Reviewed by David Levin. Bug 22784: Improve keyboard navigation of Select elements. Home/End and PageUp/PageDn buttons do not do anything in drop down lists, on non-Mac platforms. https://bugs.webkit.org/show_bug.cgi?id=22784 http://code.google.com/p/chromium/issues/detail?id=4576 WebCore: New test: LayoutTests/fast/forms/select-popup-pagekeys.html * dom/SelectElement.cpp: (WebCore::nextValidIndex): New utility fn for traversing items of a select's list. (WebCore::SelectElement::menuListDefaultEventHandler): Added code to handle Home/End and PageUp/PageDn when ARROW_KEYS_POP_MENU is false. LayoutTests: * LayoutTests/fast/forms/select-popup-pagekeys.html: Added. * LayoutTests/fast/forms/select-popup-pagekeys-expected.txt: Added * LayoutTests/platform/mac/fast/forms/select-popup-pagekeys-expected.txt: Added. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@46259 268f45cc-cd09-0410-ab3c-d52691b4dbfc
3d53a4f3