bool EventHandler::passMouseMoveEventToSubframe(MouseEventWithHitTestResults& mev, Frame* subframe, HitTestResult* hoveredNode) { if (m_mouseDownMayStartDrag && !m_mouseDownWasInSubframe) return false; subframe->eventHandler()->handleMouseMoveEvent(mev.event(), hoveredNode); return true; }
bool EventHandler::passMouseMoveEventToSubframe(MouseEventWithHitTestResults& mev, Frame* subframe, HitTestResult* hoveredNode) { #if ENABLE(DRAG_SUPPORT) if (m_mouseDownMayStartDrag && !m_mouseDownWasInSubframe) return false; #endif subframe->eventHandler().handleMouseMoveEvent(mev.event(), hoveredNode); return true; }
bool EventHandler::passMousePressEventToSubframe(MouseEventWithHitTestResults& mev, Frame* subframe) { // If we're clicking into a frame that is selected, the frame will appear // greyed out even though we're clicking on the selection. This looks // really strange (having the whole frame be greyed out), so we deselect the // selection. IntPoint p = m_frame->view()->windowToContents(mev.event().pos()); if (m_frame->selection()->contains(p)) { VisiblePosition visiblePos( mev.targetNode()->renderer()->positionForPoint(mev.localPoint())); Selection newSelection(visiblePos); if (m_frame->shouldChangeSelection(newSelection)) m_frame->selection()->setSelection(newSelection); } subframe->eventHandler()->handleMousePressEvent(mev.event()); return true; }
bool EventHandler::passMouseReleaseEventToSubframe(MouseEventWithHitTestResults& mev, Frame* subframe) { subframe->eventHandler().handleMouseReleaseEvent(mev.event()); return true; }
bool EventHandler::passMouseMoveEventToSubframe(MouseEventWithHitTestResults& mev, Frame* subframe, HitTestResult* hoveredNode) { subframe->eventHandler().handleMouseMoveEvent(mev.event(), hoveredNode); return true; }
bool EventHandler::passMouseMoveEventToSubframe(MouseEventWithHitTestResults& mev, Frame* subframe, WebCore::HitTestResult* hittest) { subframe->eventHandler()->handleMouseMoveEvent(mev.event(), hittest); return true; }
bool EventHandler::passMousePressEventToScrollbar(MouseEventWithHitTestResults& mev, PlatformScrollbar* scrollbar) { if (!scrollbar || !scrollbar->isEnabled()) return false; return scrollbar->handleMousePressEvent(mev.event()); }