* page/EventHandler.h:
* page/gdk/EventHandlerGdk.cpp:
* page/mac/EventHandlerMac.mm:
(WebCore::EventHandler::passSubframeEventToSubframe):
* page/qt/EventHandlerQt.cpp:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@24002
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
+2007-07-04 Adam Roben <aroben@apple.com>
+
+ Mac, Qt, and Gdk build fixes.
+
+ * page/EventHandler.h:
+ * page/gdk/EventHandlerGdk.cpp:
+ * page/mac/EventHandlerMac.mm:
+ (WebCore::EventHandler::passSubframeEventToSubframe):
+ * page/qt/EventHandlerQt.cpp:
+
2007-07-04 Adam Roben <aroben@apple.com>
Fix the Qt/Gdk builds.
bool passMouseMoveEventToSubframe(MouseEventWithHitTestResults&, Frame* subframe, HitTestResult* hoveredNode = 0);
bool passMouseReleaseEventToSubframe(MouseEventWithHitTestResults&, Frame* subframe);
- bool passSubframeEventToSubframe(MouseEventWithHitTestResults&, Frame* subframe);
+ bool passSubframeEventToSubframe(MouseEventWithHitTestResults&, Frame* subframe, HitTestResult* hoveredNode = 0);
bool passMousePressEventToScrollbar(MouseEventWithHitTestResults&, PlatformScrollbar*);
return false;
}
-bool EventHandler::passSubframeEventToSubframe(MouseEventWithHitTestResults& event, Frame* subframe)
+bool EventHandler::passSubframeEventToSubframe(MouseEventWithHitTestResults& event, Frame* subframe, HitTestResult*)
{
notImplemented();
return false;
return true;
}
-bool EventHandler::passSubframeEventToSubframe(MouseEventWithHitTestResults& event, Frame* subframe)
+bool EventHandler::passSubframeEventToSubframe(MouseEventWithHitTestResults& event, Frame* subframe, HitTestResult* hoveredNode)
{
BEGIN_BLOCK_OBJC_EXCEPTIONS;
switch ([currentEvent().get() type]) {
case NSMouseMoved:
- subframe->eventHandler()->mouseMoved(currentEvent().get());
+ // Since we're passing in currentEvent() here, we can call
+ // handleMouseMoveEvent() directly, since the save/restore of
+ // currentEvent() that mouseMoved() does would have no effect.
+ subframe->eventHandler()->handleMouseMoveEvent(currentEvent().get(), hoveredNode);
return true;
case NSLeftMouseDown: {
return false;
}
-bool EventHandler::passSubframeEventToSubframe(MouseEventWithHitTestResults& event, Frame* subframe)
+bool EventHandler::passSubframeEventToSubframe(MouseEventWithHitTestResults& event, Frame* subframe, HitTestResult*)
{
notImplemented();
return false;