Skip to content
  • ap@apple.com's avatar
    Reviewed by Geoffrey Garen and Kevin Decker. · eb026f3e
    ap@apple.com authored
            https://bugs.webkit.org/show_bug.cgi?id=34989
            <rdar://problem/7417965> Cursor disappears on scroll bars that are over plugin content
    
            This fixes event dispatch for both Cocoa and Carbon event models (mouseEntered/mouseExited
            in the former case, and adjustCursor in the latter).
    
            * Plugins/Hosted/WebHostedNetscapePluginView.mm:
            (-[WebHostedNetscapePluginView handleMouseEntered:]):
            (-[WebHostedNetscapePluginView handleMouseExited:]):
            * Plugins/WebBaseNetscapePluginView.h:
            * Plugins/WebBaseNetscapePluginView.mm:
            (-[WebBaseNetscapePluginView handleMouseEntered:]):
            (-[WebBaseNetscapePluginView handleMouseExited:]):
            * Plugins/WebNetscapePluginView.h:
            * Plugins/WebNetscapePluginView.mm:
            (-[WebNetscapePluginView handleMouseEntered:]):
            (-[WebNetscapePluginView handleMouseExited:]):
            AppKit cannot reliably dispatch events for overlapping views. We are now asking WebCore to
            notify plug-in views of mouse entered/exited as part of DOM event dispatch.
    
            * WebCoreSupport/WebFrameLoaderClient.mm: (NetscapePluginWidget::handleEvent): Besides
            mouse moved, dispatch plugin mouse entered/exit events in HTMLPlugInElement default event
            handler. Other mouse events are passed down by EventHandler.
    
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@54829 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    eb026f3e