Reviewed by Adele.
authordarin <darin@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sat, 28 Jan 2006 01:18:54 +0000 (01:18 +0000)
committerdarin <darin@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sat, 28 Jan 2006 01:18:54 +0000 (01:18 +0000)
commit76c18b7da39bbfd04ee31867ca505389ad3995a8
treed3d70ea0dc60a2e9c220039f686f8a5f8b00afca
parent5b319776b6633f571e76b2aa18bbe2212f61015a
    Reviewed by Adele.

        - fix http://bugzilla.opendarwin.org/show_bug.cgi?id=6075
          REGRESSION: event.relatedTarget not working, breaks menus at www.ati.com

        Test: fast/events/related-target.html

        * khtml/xml/NodeImpl.h:
        * khtml/xml/NodeImpl.cpp: (WebCore::NodeImpl::dispatchMouseEvent): Added a
        relatedTarget parameter to a couple overloads.

        * page/FrameView.cpp:
        (FrameView::viewportMouseMoveEvent): Moved code to set prevMouseX/Y out of here
        and into dispatchMouseEvent, because it now handles mouseout and mouseover events,
        and that's what these globals are used for. This fixes DumpRenderTree to work
        properly with mouseout and mouseover (because it delivers only mouse down and up,
        no mouse move events).
        (FrameView::dispatchMouseEvent): Passed in the "other" node as the related target
        for mouseout and mouseover events. Also set prevMouseX/Y.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@12421 268f45cc-cd09-0410-ab3c-d52691b4dbfc
WebCore/ChangeLog
WebCore/khtml/xml/NodeImpl.cpp
WebCore/khtml/xml/NodeImpl.h
WebCore/page/FrameView.cpp