Changeset 148211 in webkit
- Timestamp:
- Apr 11, 2013 9:52:29 AM (11 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r148210 r148211 1 2013-04-11 Allan Sandfeld Jensen <allan.jensen@digia.com> 2 3 handleMouseMoveEvent should let hit-testing hit-test scrollbars 4 https://bugs.webkit.org/show_bug.cgi?id=114430 5 6 Reviewed by Antonio Gomes. 7 8 Allow hit-testing to hit-test frame scrollbars so handleMouseMoveEvent 9 does not have to do it itself. 10 11 * page/EventHandler.cpp: 12 (WebCore::EventHandler::handleMouseMoveEvent): 13 1 14 2013-04-11 Brian Holt <brian.holt@samsung.com> 2 15 -
trunk/Source/WebCore/page/EventHandler.cpp
r148195 r148211 1773 1773 return m_lastScrollbarUnderMouse->mouseMoved(mouseEvent); 1774 1774 1775 HitTestRequest::HitTestRequestType hitType = HitTestRequest::Move | HitTestRequest::DisallowShadowContent ;1775 HitTestRequest::HitTestRequestType hitType = HitTestRequest::Move | HitTestRequest::DisallowShadowContent | HitTestRequest::AllowFrameScrollbars; 1776 1776 if (m_mousePressed) 1777 1777 hitType |= HitTestRequest::Active; … … 1794 1794 *hoveredNode = mev.hitTestResult(); 1795 1795 1796 Scrollbar* scrollbar = 0;1797 1798 1796 if (m_resizeLayer && m_resizeLayer->inResizeMode()) 1799 1797 m_resizeLayer->resize(mouseEvent, m_offsetFromResizeCorner); 1800 1798 else { 1801 if (FrameView* view = m_frame->view()) 1802 scrollbar = view->scrollbarAtPoint(mouseEvent.position()); 1803 1804 if (!scrollbar) 1805 scrollbar = mev.scrollbar(); 1806 1799 Scrollbar* scrollbar = mev.scrollbar(); 1807 1800 updateLastScrollbarUnderMouse(scrollbar, !m_mousePressed); 1801 if (!m_mousePressed && scrollbar) 1802 scrollbar->mouseMoved(mouseEvent); // Handle hover effects on platforms that support visual feedback on scrollbar hovering. 1808 1803 if (onlyUpdateScrollbars) 1809 1804 return true; … … 1826 1821 swallowEvent |= passMouseMoveEventToSubframe(mev, newSubframe.get(), hoveredNode); 1827 1822 } else { 1828 if (scrollbar && !m_mousePressed)1829 scrollbar->mouseMoved(mouseEvent); // Handle hover effects on platforms that support visual feedback on scrollbar hovering.1830 1823 if (FrameView* view = m_frame->view()) { 1831 1824 OptionalCursor optionalCursor = selectCursor(mev.hitTestResult(), mouseEvent.shiftKey());
Note: See TracChangeset
for help on using the changeset viewer.