2007-07-08 Mitz Pettel <mitz@webkit.org>
authorbdash <bdash@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sun, 8 Jul 2007 17:40:54 +0000 (17:40 +0000)
committerbdash <bdash@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sun, 8 Jul 2007 17:40:54 +0000 (17:40 +0000)
        Reviewed by Darin.

        - fix http://bugs.webkit.org/show_bug.cgi?id=14544
          Scroll wheel events are ignored when the cursor is over an iframe's border

        * page/mac/EventHandlerMac.mm:
        (WebCore::EventHandler::passWheelEventToWidget): Changed to return false if
        the event coordinates are not inside the widget's NSView hierarchy.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@24098 268f45cc-cd09-0410-ab3c-d52691b4dbfc

WebCore/ChangeLog
WebCore/page/mac/EventHandlerMac.mm

index 777bb0c..dfb6c7b 100644 (file)
@@ -1,3 +1,14 @@
+2007-07-08  Mitz Pettel  <mitz@webkit.org>
+
+        Reviewed by Darin.
+
+        - fix http://bugs.webkit.org/show_bug.cgi?id=14544
+          Scroll wheel events are ignored when the cursor is over an iframe's border
+
+        * page/mac/EventHandlerMac.mm:
+        (WebCore::EventHandler::passWheelEventToWidget): Changed to return false if
+        the event coordinates are not inside the widget's NSView hierarchy.
+
 2007-07-08  Rob Buis  <buis@kde.org>
 
         Reviewed by Mitz.
index 4311de8..ac91b2c 100644 (file)
@@ -441,7 +441,7 @@ bool EventHandler::passWheelEventToWidget(PlatformWheelEvent&, Widget* widget)
     NSView *view = [nodeView hitTest:[[nodeView superview] convertPoint:[currentEvent().get() locationInWindow] fromView:nil]];
     if (!view)
         // We probably hit the border of a RenderWidget
-        return true;
+        return false;
 
     m_sendingEventToSubview = true;
     [view scrollWheel:currentEvent().get()];