| Index: Source/core/dom/Node.cpp
|
| diff --git a/Source/core/dom/Node.cpp b/Source/core/dom/Node.cpp
|
| index 6bea5c1e67110e84b44eef0523eb5b53e3fed655..fd8b48b59ebf2ac71df8c9202ceca3351fa3ff6d 100644
|
| --- a/Source/core/dom/Node.cpp
|
| +++ b/Source/core/dom/Node.cpp
|
| @@ -2386,9 +2386,10 @@ void Node::defaultEventHandler(Event* event)
|
| if (Page* page = document().page())
|
| page->contextMenuController().handleContextMenuEvent(event);
|
| } else if (eventType == eventNames().textInputEvent) {
|
| - if (event->hasInterface(eventNames().interfaceForTextEvent))
|
| + if (event->hasInterface(eventNames().interfaceForTextEvent)) {
|
| if (Frame* frame = document().frame())
|
| - frame->eventHandler()->defaultTextInputEventHandler(static_cast<TextEvent*>(event));
|
| + frame->eventHandler()->defaultTextInputEventHandler(toTextEvent(event));
|
| + }
|
| #if OS(WIN)
|
| } else if (eventType == eventNames().mousedownEvent && event->isMouseEvent()) {
|
| MouseEvent* mouseEvent = toMouseEvent(event);
|
| @@ -2407,7 +2408,7 @@ void Node::defaultEventHandler(Event* event)
|
| }
|
| #endif
|
| } else if ((eventType == eventNames().wheelEvent || eventType == eventNames().mousewheelEvent) && event->hasInterface(eventNames().interfaceForWheelEvent)) {
|
| - WheelEvent* wheelEvent = static_cast<WheelEvent*>(event);
|
| + WheelEvent* wheelEvent = toWheelEvent(event);
|
|
|
| // If we don't have a renderer, send the wheel event to the first node we find with a renderer.
|
| // This is needed for <option> and <optgroup> elements so that <select>s get a wheel scroll.
|
|
|