summaryrefslogtreecommitdiffstats
path: root/WebCore/dom/SelectElement.cpp
diff options
context:
space:
mode:
authorBen Murdoch <benm@google.com>2010-05-11 18:35:50 +0100
committerBen Murdoch <benm@google.com>2010-05-14 10:23:05 +0100
commit21939df44de1705786c545cd1bf519d47250322d (patch)
treeef56c310f5c0cdc379c2abb2e212308a3281ce20 /WebCore/dom/SelectElement.cpp
parent4ff1d8891d520763f17675827154340c7c740f90 (diff)
downloadexternal_webkit-21939df44de1705786c545cd1bf519d47250322d.zip
external_webkit-21939df44de1705786c545cd1bf519d47250322d.tar.gz
external_webkit-21939df44de1705786c545cd1bf519d47250322d.tar.bz2
Merge Webkit at r58956: Initial merge by Git.
Change-Id: I1d9fb60ea2c3f2ddc04c17a871acdb39353be228
Diffstat (limited to 'WebCore/dom/SelectElement.cpp')
-rw-r--r--WebCore/dom/SelectElement.cpp27
1 files changed, 5 insertions, 22 deletions
diff --git a/WebCore/dom/SelectElement.cpp b/WebCore/dom/SelectElement.cpp
index 4af90c9..fb7d9a6 100644
--- a/WebCore/dom/SelectElement.cpp
+++ b/WebCore/dom/SelectElement.cpp
@@ -529,12 +529,8 @@ static int nextValidIndex(const Vector<Element*>& listItems, int listIndex, Skip
}
#endif
-void SelectElement::menuListDefaultEventHandler(SelectElementData& data, Element* element, Event* event, HTMLFormElement* htmlForm)
+void SelectElement::menuListDefaultEventHandler(SelectElementData& data, Element* element, Event* event)
{
-#if !ARROW_KEYS_POP_MENU
- UNUSED_PARAM(htmlForm);
-#endif
-
if (event->type() == eventNames().keydownEvent) {
if (!element->renderer() || !event->isKeyboardEvent())
return;
@@ -613,8 +609,6 @@ void SelectElement::menuListDefaultEventHandler(SelectElementData& data, Element
handled = true;
} else if (keyCode == '\r') {
menuListOnChange(data, element);
- if (htmlForm)
- htmlForm->submitClick(event);
handled = true;
}
#else
@@ -693,7 +687,7 @@ void SelectElement::updateSelectedState(SelectElementData& data, Element* elemen
updateListBoxSelection(data, element, !multiSelect);
}
-void SelectElement::listBoxDefaultEventHandler(SelectElementData& data, Element* element, Event* event, HTMLFormElement* htmlForm)
+void SelectElement::listBoxDefaultEventHandler(SelectElementData& data, Element* element, Event* event)
{
const Vector<Element*>& listItems = data.listItems(element);
@@ -759,29 +753,18 @@ void SelectElement::listBoxDefaultEventHandler(SelectElementData& data, Element*
listBoxOnChange(data, element);
event->setDefaultHandled();
}
- } else if (event->type() == eventNames().keypressEvent) {
- if (!event->isKeyboardEvent())
- return;
- int keyCode = static_cast<KeyboardEvent*>(event)->keyCode();
-
- if (keyCode == '\r') {
- if (htmlForm)
- htmlForm->submitClick(event);
- event->setDefaultHandled();
- return;
- }
}
}
-void SelectElement::defaultEventHandler(SelectElementData& data, Element* element, Event* event, HTMLFormElement* htmlForm)
+void SelectElement::defaultEventHandler(SelectElementData& data, Element* element, Event* event)
{
if (!element->renderer())
return;
if (data.usesMenuList())
- menuListDefaultEventHandler(data, element, event, htmlForm);
+ menuListDefaultEventHandler(data, element, event);
else
- listBoxDefaultEventHandler(data, element, event, htmlForm);
+ listBoxDefaultEventHandler(data, element, event);
if (event->defaultHandled())
return;