Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(235)

Side by Side Diff: sky/engine/core/page/EventHandler.cpp

Issue 689283003: Remove scroll corners and resizers. (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 6 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011 Apple Inc. All rights reserv ed. 2 * Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011 Apple Inc. All rights reserv ed.
3 * Copyright (C) 2006 Alexey Proskuryakov (ap@webkit.org) 3 * Copyright (C) 2006 Alexey Proskuryakov (ap@webkit.org)
4 * Copyright (C) 2012 Digia Plc. and/or its subsidiary(-ies) 4 * Copyright (C) 2012 Digia Plc. and/or its subsidiary(-ies)
5 * 5 *
6 * Redistribution and use in source and binary forms, with or without 6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions 7 * modification, are permitted provided that the following conditions
8 * are met: 8 * are met:
9 * 1. Redistributions of source code must retain the above copyright 9 * 1. Redistributions of source code must retain the above copyright
10 * notice, this list of conditions and the following disclaimer. 10 * notice, this list of conditions and the following disclaimer.
(...skipping 146 matching lines...) Expand 10 before | Expand all | Expand 10 after
157 , m_mousePressed(false) 157 , m_mousePressed(false)
158 , m_capturesDragging(false) 158 , m_capturesDragging(false)
159 , m_mouseDownMayStartSelect(false) 159 , m_mouseDownMayStartSelect(false)
160 , m_mouseDownMayStartDrag(false) 160 , m_mouseDownMayStartDrag(false)
161 , m_mouseDownWasSingleClickInSelection(false) 161 , m_mouseDownWasSingleClickInSelection(false)
162 , m_selectionInitiationState(HaveNotStartedSelection) 162 , m_selectionInitiationState(HaveNotStartedSelection)
163 , m_hoverTimer(this, &EventHandler::hoverTimerFired) 163 , m_hoverTimer(this, &EventHandler::hoverTimerFired)
164 , m_cursorUpdateTimer(this, &EventHandler::cursorUpdateTimerFired) 164 , m_cursorUpdateTimer(this, &EventHandler::cursorUpdateTimerFired)
165 , m_mouseDownMayStartAutoscroll(false) 165 , m_mouseDownMayStartAutoscroll(false)
166 , m_fakeMouseMoveEventTimer(this, &EventHandler::fakeMouseMoveEventTimerFire d) 166 , m_fakeMouseMoveEventTimer(this, &EventHandler::fakeMouseMoveEventTimerFire d)
167 , m_resizeScrollableArea(0)
168 , m_eventHandlerWillResetCapturingMouseEventsNode(0) 167 , m_eventHandlerWillResetCapturingMouseEventsNode(0)
169 , m_clickCount(0) 168 , m_clickCount(0)
170 , m_shouldOnlyFireDragOverEvent(false) 169 , m_shouldOnlyFireDragOverEvent(false)
171 , m_mousePositionIsUnknown(true) 170 , m_mousePositionIsUnknown(true)
172 , m_mouseDownTimestamp(0) 171 , m_mouseDownTimestamp(0)
173 , m_widgetIsLatched(false) 172 , m_widgetIsLatched(false)
174 , m_touchPressed(false) 173 , m_touchPressed(false)
175 , m_scrollGestureHandlingNode(nullptr) 174 , m_scrollGestureHandlingNode(nullptr)
176 , m_lastGestureScrollOverWidget(false) 175 , m_lastGestureScrollOverWidget(false)
177 , m_maxMouseMovedDuration(0) 176 , m_maxMouseMovedDuration(0)
(...skipping 26 matching lines...) Expand all
204 visitor->trace(m_lastDeferredTapElement); 203 visitor->trace(m_lastDeferredTapElement);
205 #endif 204 #endif
206 } 205 }
207 206
208 void EventHandler::clear() 207 void EventHandler::clear()
209 { 208 {
210 m_hoverTimer.stop(); 209 m_hoverTimer.stop();
211 m_cursorUpdateTimer.stop(); 210 m_cursorUpdateTimer.stop();
212 m_fakeMouseMoveEventTimer.stop(); 211 m_fakeMouseMoveEventTimer.stop();
213 m_activeIntervalTimer.stop(); 212 m_activeIntervalTimer.stop();
214 m_resizeScrollableArea = 0;
215 m_nodeUnderMouse = nullptr; 213 m_nodeUnderMouse = nullptr;
216 m_lastNodeUnderMouse = nullptr; 214 m_lastNodeUnderMouse = nullptr;
217 m_lastScrollbarUnderMouse = nullptr; 215 m_lastScrollbarUnderMouse = nullptr;
218 m_clickCount = 0; 216 m_clickCount = 0;
219 m_clickNode = nullptr; 217 m_clickNode = nullptr;
220 m_dragTarget = nullptr; 218 m_dragTarget = nullptr;
221 m_shouldOnlyFireDragOverEvent = false; 219 m_shouldOnlyFireDragOverEvent = false;
222 m_mousePositionIsUnknown = true; 220 m_mousePositionIsUnknown = true;
223 m_lastKnownMousePosition = IntPoint(); 221 m_lastKnownMousePosition = IntPoint();
224 m_lastKnownMouseGlobalPosition = IntPoint(); 222 m_lastKnownMouseGlobalPosition = IntPoint();
(...skipping 620 matching lines...) Expand 10 before | Expand all | Expand 10 after
845 843
846 OptionalCursor optionalCursor = selectCursor(result); 844 OptionalCursor optionalCursor = selectCursor(result);
847 if (optionalCursor.isCursorChange()) { 845 if (optionalCursor.isCursorChange()) {
848 m_currentMouseCursor = optionalCursor.cursor(); 846 m_currentMouseCursor = optionalCursor.cursor();
849 view->setCursor(m_currentMouseCursor); 847 view->setCursor(m_currentMouseCursor);
850 } 848 }
851 } 849 }
852 850
853 OptionalCursor EventHandler::selectCursor(const HitTestResult& result) 851 OptionalCursor EventHandler::selectCursor(const HitTestResult& result)
854 { 852 {
855 if (m_resizeScrollableArea && m_resizeScrollableArea->inResizeMode())
856 return NoCursorChange;
857
858 Page* page = m_frame->page(); 853 Page* page = m_frame->page();
859 if (!page) 854 if (!page)
860 return NoCursorChange; 855 return NoCursorChange;
861 856
862 Node* node = result.innerPossiblyPseudoNode(); 857 Node* node = result.innerPossiblyPseudoNode();
863 if (!node) 858 if (!node)
864 return selectAutoCursor(result, node, iBeamCursor()); 859 return selectAutoCursor(result, node, iBeamCursor());
865 860
866 RenderObject* renderer = node->renderer(); 861 RenderObject* renderer = node->renderer();
867 RenderStyle* style = renderer ? renderer->style() : 0; 862 RenderStyle* style = renderer ? renderer->style() : 0;
(...skipping 119 matching lines...) Expand 10 before | Expand all | Expand 10 after
987 return pointerCursor(); 982 return pointerCursor();
988 } 983 }
989 984
990 OptionalCursor EventHandler::selectAutoCursor(const HitTestResult& result, Node* node, const Cursor& iBeam) 985 OptionalCursor EventHandler::selectAutoCursor(const HitTestResult& result, Node* node, const Cursor& iBeam)
991 { 986 {
992 bool editable = (node && node->hasEditableStyle()); 987 bool editable = (node && node->hasEditableStyle());
993 988
994 if (useHandCursor(node, result.isOverLink())) 989 if (useHandCursor(node, result.isOverLink()))
995 return handCursor(); 990 return handCursor();
996 991
997 bool inResizer = false;
998 RenderObject* renderer = node ? node->renderer() : 0;
999 if (renderer && m_frame->view()) {
1000 RenderLayer* layer = renderer->enclosingLayer();
1001 inResizer = layer->scrollableArea() && layer->scrollableArea()->isPointI nResizeControl(result.roundedPointInMainFrame(), ResizerForPointer);
1002 }
1003
1004 // During selection, use an I-beam no matter what we're over. 992 // During selection, use an I-beam no matter what we're over.
1005 // If a drag may be starting or we're capturing mouse events for a particula r node, don't treat this as a selection. 993 // If a drag may be starting or we're capturing mouse events for a particula r node, don't treat this as a selection.
1006 if (m_mousePressed && m_mouseDownMayStartSelect 994 if (m_mousePressed && m_mouseDownMayStartSelect
1007 && !m_mouseDownMayStartDrag 995 && !m_mouseDownMayStartDrag
1008 && m_frame->selection().isCaretOrRange() 996 && m_frame->selection().isCaretOrRange()
1009 && !m_capturingMouseEventsNode) { 997 && !m_capturingMouseEventsNode) {
1010 return iBeam; 998 return iBeam;
1011 } 999 }
1012 1000
1013 if ((editable || (renderer && renderer->isText() && node->canStartSelection( ))) && !inResizer && !result.scrollbar()) 1001 RenderObject* renderer = node ? node->renderer() : 0;
1002 if ((editable || (renderer && renderer->isText() && node->canStartSelection( ))) && !result.scrollbar())
1014 return iBeam; 1003 return iBeam;
1015 return pointerCursor(); 1004 return pointerCursor();
1016 } 1005 }
1017 1006
1018 static LayoutPoint documentPointForWindowPoint(LocalFrame* frame, const IntPoint & windowPoint) 1007 static LayoutPoint documentPointForWindowPoint(LocalFrame* frame, const IntPoint & windowPoint)
1019 { 1008 {
1020 // FIXME(sky): remove 1009 // FIXME(sky): remove
1021 return windowPoint; 1010 return windowPoint;
1022 } 1011 }
1023 1012
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
1060 if (!mev.targetNode()) { 1049 if (!mev.targetNode()) {
1061 invalidateClick(); 1050 invalidateClick();
1062 return false; 1051 return false;
1063 } 1052 }
1064 1053
1065 m_mousePressNode = mev.targetNode(); 1054 m_mousePressNode = mev.targetNode();
1066 1055
1067 m_clickCount = mouseEvent.clickCount(); 1056 m_clickCount = mouseEvent.clickCount();
1068 m_clickNode = mev.targetNode()->isTextNode() ? NodeRenderingTraversal::pare nt(mev.targetNode()) : mev.targetNode(); 1057 m_clickNode = mev.targetNode()->isTextNode() ? NodeRenderingTraversal::pare nt(mev.targetNode()) : mev.targetNode();
1069 1058
1070 RenderLayer* layer = mev.targetNode()->renderer() ? mev.targetNode()->render er()->enclosingLayer() : 0;
1071 IntPoint p = mouseEvent.position();
1072 if (layer && layer->scrollableArea() && layer->scrollableArea()->isPointInRe sizeControl(p, ResizerForPointer)) {
1073 m_resizeScrollableArea = layer->scrollableArea();
1074 m_resizeScrollableArea->setInResizeMode(true);
1075 m_offsetFromResizeCorner = m_resizeScrollableArea->offsetFromResizeCorne r(p);
1076 invalidateClick();
1077 return true;
1078 }
1079
1080 m_frame->selection().setCaretBlinkingSuspended(true); 1059 m_frame->selection().setCaretBlinkingSuspended(true);
1081 1060
1082 bool swallowEvent = !dispatchMouseEvent(EventTypeNames::mousedown, mev.targe tNode(), m_clickCount, mouseEvent, true); 1061 bool swallowEvent = !dispatchMouseEvent(EventTypeNames::mousedown, mev.targe tNode(), m_clickCount, mouseEvent, true);
1083 swallowEvent = swallowEvent || handleMouseFocus(mouseEvent); 1062 swallowEvent = swallowEvent || handleMouseFocus(mouseEvent);
1084 m_capturesDragging = !swallowEvent || mev.scrollbar(); 1063 m_capturesDragging = !swallowEvent || mev.scrollbar();
1085 1064
1086 // If the hit testing originally determined the event was in a scrollbar, re fetch the MouseEventWithHitTestResults 1065 // If the hit testing originally determined the event was in a scrollbar, re fetch the MouseEventWithHitTestResults
1087 // in case the scrollbar widget was destroyed when the mouse event was handl ed. 1066 // in case the scrollbar widget was destroyed when the mouse event was handl ed.
1088 if (mev.scrollbar()) { 1067 if (mev.scrollbar()) {
1089 const bool wasLastScrollBar = mev.scrollbar() == m_lastScrollbarUnderMou se.get(); 1068 const bool wasLastScrollBar = mev.scrollbar() == m_lastScrollbarUnderMou se.get();
(...skipping 110 matching lines...) Expand 10 before | Expand all | Expand 10 after
1200 } 1179 }
1201 1180
1202 // Treat any mouse move events as readonly if the user is currently touching the screen. 1181 // Treat any mouse move events as readonly if the user is currently touching the screen.
1203 if (m_touchPressed) 1182 if (m_touchPressed)
1204 hitType |= HitTestRequest::Active | HitTestRequest::ReadOnly; 1183 hitType |= HitTestRequest::Active | HitTestRequest::ReadOnly;
1205 HitTestRequest request(hitType); 1184 HitTestRequest request(hitType);
1206 MouseEventWithHitTestResults mev = prepareMouseEvent(request, mouseEvent); 1185 MouseEventWithHitTestResults mev = prepareMouseEvent(request, mouseEvent);
1207 if (hoveredNode) 1186 if (hoveredNode)
1208 *hoveredNode = mev.hitTestResult(); 1187 *hoveredNode = mev.hitTestResult();
1209 1188
1210 Scrollbar* scrollbar = 0; 1189 Scrollbar* scrollbar = mev.scrollbar();
1211 1190 updateLastScrollbarUnderMouse(scrollbar, !m_mousePressed);
1212 if (m_resizeScrollableArea && m_resizeScrollableArea->inResizeMode()) 1191 if (onlyUpdateScrollbars)
1213 m_resizeScrollableArea->resize(mouseEvent, m_offsetFromResizeCorner); 1192 return true;
1214 else {
1215 scrollbar = mev.scrollbar();
1216 updateLastScrollbarUnderMouse(scrollbar, !m_mousePressed);
1217 if (onlyUpdateScrollbars)
1218 return true;
1219 }
1220 1193
1221 bool swallowEvent = false; 1194 bool swallowEvent = false;
1222 1195
1223 if (scrollbar && !m_mousePressed) 1196 if (scrollbar && !m_mousePressed)
1224 scrollbar->mouseMoved(mouseEvent); // Handle hover effects on platforms that support visual feedback on scrollbar hovering. 1197 scrollbar->mouseMoved(mouseEvent); // Handle hover effects on platforms that support visual feedback on scrollbar hovering.
1225 if (FrameView* view = m_frame->view()) { 1198 if (FrameView* view = m_frame->view()) {
1226 OptionalCursor optionalCursor = selectCursor(mev.hitTestResult()); 1199 OptionalCursor optionalCursor = selectCursor(mev.hitTestResult());
1227 if (optionalCursor.isCursorChange()) { 1200 if (optionalCursor.isCursorChange()) {
1228 m_currentMouseCursor = optionalCursor.cursor(); 1201 m_currentMouseCursor = optionalCursor.cursor();
1229 view->setCursor(m_currentMouseCursor); 1202 view->setCursor(m_currentMouseCursor);
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
1281 m_capturingMouseEventsNode = nullptr; 1254 m_capturingMouseEventsNode = nullptr;
1282 1255
1283 bool swallowMouseUpEvent = !dispatchMouseEvent(EventTypeNames::mouseup, mev. targetNode(), m_clickCount, mouseEvent, false); 1256 bool swallowMouseUpEvent = !dispatchMouseEvent(EventTypeNames::mouseup, mev. targetNode(), m_clickCount, mouseEvent, false);
1284 1257
1285 bool swallowClickEvent = false; 1258 bool swallowClickEvent = false;
1286 if (m_clickCount > 0 && mev.targetNode() && m_clickNode) { 1259 if (m_clickCount > 0 && mev.targetNode() && m_clickNode) {
1287 if (Node* clickTargetNode = NodeRenderingTraversal::commonAncestor(*mev. targetNode(), *m_clickNode)) 1260 if (Node* clickTargetNode = NodeRenderingTraversal::commonAncestor(*mev. targetNode(), *m_clickNode))
1288 swallowClickEvent = !dispatchMouseEvent(EventTypeNames::click, click TargetNode, m_clickCount, mouseEvent, true); 1261 swallowClickEvent = !dispatchMouseEvent(EventTypeNames::click, click TargetNode, m_clickCount, mouseEvent, true);
1289 } 1262 }
1290 1263
1291 if (m_resizeScrollableArea) {
1292 m_resizeScrollableArea->setInResizeMode(false);
1293 m_resizeScrollableArea = 0;
1294 }
1295
1296 bool swallowMouseReleaseEvent = false; 1264 bool swallowMouseReleaseEvent = false;
1297 if (!swallowMouseUpEvent) 1265 if (!swallowMouseUpEvent)
1298 swallowMouseReleaseEvent = handleMouseReleaseEvent(mev); 1266 swallowMouseReleaseEvent = handleMouseReleaseEvent(mev);
1299 1267
1300 invalidateClick(); 1268 invalidateClick();
1301 1269
1302 return swallowMouseUpEvent || swallowClickEvent || swallowMouseReleaseEvent; 1270 return swallowMouseUpEvent || swallowClickEvent || swallowMouseReleaseEvent;
1303 } 1271 }
1304 1272
1305 bool EventHandler::handlePasteGlobalSelection(const PlatformMouseEvent& mouseEve nt) 1273 bool EventHandler::handlePasteGlobalSelection(const PlatformMouseEvent& mouseEve nt)
(...skipping 361 matching lines...) Expand 10 before | Expand all | Expand 10 after
1667 bool eventSwallowed = scrollbar->gestureEvent(gestureEvent); 1635 bool eventSwallowed = scrollbar->gestureEvent(gestureEvent);
1668 if (gestureEvent.type() == PlatformEvent::GestureScrollEnd 1636 if (gestureEvent.type() == PlatformEvent::GestureScrollEnd
1669 || gestureEvent.type() == PlatformEvent::GestureFlingStart 1637 || gestureEvent.type() == PlatformEvent::GestureFlingStart
1670 || !eventSwallowed) { 1638 || !eventSwallowed) {
1671 m_scrollbarHandlingScrollGesture = nullptr; 1639 m_scrollbarHandlingScrollGesture = nullptr;
1672 } 1640 }
1673 if (eventSwallowed) 1641 if (eventSwallowed)
1674 return true; 1642 return true;
1675 } 1643 }
1676 1644
1677 if (eventTarget) { 1645 if (eventTarget && eventTarget->dispatchGestureEvent(gestureEvent))
1678 bool eventSwallowed = handleScrollGestureOnResizer(eventTarget.get(), ge stureEvent); 1646 return true;
1679 if (!eventSwallowed)
1680 eventSwallowed = eventTarget->dispatchGestureEvent(gestureEvent);
1681 if (eventSwallowed)
1682 return true;
1683 }
1684 1647
1685 switch (gestureEvent.type()) { 1648 switch (gestureEvent.type()) {
1686 case PlatformEvent::GestureScrollBegin: 1649 case PlatformEvent::GestureScrollBegin:
1687 return handleGestureScrollBegin(gestureEvent); 1650 return handleGestureScrollBegin(gestureEvent);
1688 case PlatformEvent::GestureScrollUpdate: 1651 case PlatformEvent::GestureScrollUpdate:
1689 case PlatformEvent::GestureScrollUpdateWithoutPropagation: 1652 case PlatformEvent::GestureScrollUpdateWithoutPropagation:
1690 return handleGestureScrollUpdate(gestureEvent); 1653 return handleGestureScrollUpdate(gestureEvent);
1691 case PlatformEvent::GestureScrollEnd: 1654 case PlatformEvent::GestureScrollEnd:
1692 return handleGestureScrollEnd(gestureEvent); 1655 return handleGestureScrollEnd(gestureEvent);
1693 case PlatformEvent::GestureFlingStart: 1656 case PlatformEvent::GestureFlingStart:
(...skipping 105 matching lines...) Expand 10 before | Expand all | Expand 10 after
1799 } 1762 }
1800 } 1763 }
1801 return true; 1764 return true;
1802 } 1765 }
1803 1766
1804 bool EventHandler::handleGestureLongTap(const GestureEventWithHitTestResults& ta rgetedEvent) 1767 bool EventHandler::handleGestureLongTap(const GestureEventWithHitTestResults& ta rgetedEvent)
1805 { 1768 {
1806 return false; 1769 return false;
1807 } 1770 }
1808 1771
1809 bool EventHandler::handleScrollGestureOnResizer(Node* eventTarget, const Platfor mGestureEvent& gestureEvent) {
1810 if (gestureEvent.type() == PlatformEvent::GestureScrollBegin) {
1811 RenderLayer* layer = eventTarget->renderer() ? eventTarget->renderer()-> enclosingLayer() : 0;
1812 IntPoint p = gestureEvent.position();
1813 if (layer && layer->scrollableArea() && layer->scrollableArea()->isPoint InResizeControl(p, ResizerForTouch)) {
1814 m_resizeScrollableArea = layer->scrollableArea();
1815 m_resizeScrollableArea->setInResizeMode(true);
1816 m_offsetFromResizeCorner = m_resizeScrollableArea->offsetFromResizeC orner(p);
1817 return true;
1818 }
1819 } else if (gestureEvent.type() == PlatformEvent::GestureScrollUpdate ||
1820 gestureEvent.type() == PlatformEvent::GestureScrollUpdateWithoutP ropagation) {
1821 if (m_resizeScrollableArea && m_resizeScrollableArea->inResizeMode()) {
1822 m_resizeScrollableArea->resize(gestureEvent, m_offsetFromResizeCorne r);
1823 return true;
1824 }
1825 } else if (gestureEvent.type() == PlatformEvent::GestureScrollEnd) {
1826 if (m_resizeScrollableArea && m_resizeScrollableArea->inResizeMode()) {
1827 m_resizeScrollableArea->setInResizeMode(false);
1828 m_resizeScrollableArea = 0;
1829 return false;
1830 }
1831 }
1832
1833 return false;
1834 }
1835
1836 bool EventHandler::passScrollGestureEventToWidget(const PlatformGestureEvent& ge stureEvent, RenderObject* renderer) 1772 bool EventHandler::passScrollGestureEventToWidget(const PlatformGestureEvent& ge stureEvent, RenderObject* renderer)
1837 { 1773 {
1838 ASSERT(gestureEvent.isScrollEvent()); 1774 ASSERT(gestureEvent.isScrollEvent());
1839 1775
1840 // FIXME(sky): Remove this. 1776 // FIXME(sky): Remove this.
1841 return false; 1777 return false;
1842 } 1778 }
1843 1779
1844 bool EventHandler::handleGestureScrollEnd(const PlatformGestureEvent& gestureEve nt) { 1780 bool EventHandler::handleGestureScrollEnd(const PlatformGestureEvent& gestureEve nt) {
1845 RefPtr<Node> node = m_scrollGestureHandlingNode; 1781 RefPtr<Node> node = m_scrollGestureHandlingNode;
(...skipping 351 matching lines...) Expand 10 before | Expand all | Expand 10 after
2197 void EventHandler::cancelFakeMouseMoveEvent() 2133 void EventHandler::cancelFakeMouseMoveEvent()
2198 { 2134 {
2199 m_fakeMouseMoveEventTimer.stop(); 2135 m_fakeMouseMoveEventTimer.stop();
2200 } 2136 }
2201 2137
2202 bool EventHandler::isCursorVisible() const 2138 bool EventHandler::isCursorVisible() const
2203 { 2139 {
2204 return m_frame->page()->isCursorVisible(); 2140 return m_frame->page()->isCursorVisible();
2205 } 2141 }
2206 2142
2207 void EventHandler::resizeScrollableAreaDestroyed()
2208 {
2209 ASSERT(m_resizeScrollableArea);
2210 m_resizeScrollableArea = 0;
2211 }
2212
2213 void EventHandler::hoverTimerFired(Timer<EventHandler>*) 2143 void EventHandler::hoverTimerFired(Timer<EventHandler>*)
2214 { 2144 {
2215 m_hoverTimer.stop(); 2145 m_hoverTimer.stop();
2216 2146
2217 ASSERT(m_frame); 2147 ASSERT(m_frame);
2218 ASSERT(m_frame->document()); 2148 ASSERT(m_frame->document());
2219 2149
2220 if (RenderView* renderer = m_frame->contentRenderer()) { 2150 if (RenderView* renderer = m_frame->contentRenderer()) {
2221 HitTestRequest request(HitTestRequest::Move); 2151 HitTestRequest request(HitTestRequest::Move);
2222 HitTestResult result(m_lastKnownMousePosition); 2152 HitTestResult result(m_lastKnownMousePosition);
(...skipping 582 matching lines...) Expand 10 before | Expand all | Expand 10 after
2805 unsigned EventHandler::accessKeyModifiers() 2735 unsigned EventHandler::accessKeyModifiers()
2806 { 2736 {
2807 #if OS(MACOSX) 2737 #if OS(MACOSX)
2808 return PlatformEvent::CtrlKey | PlatformEvent::AltKey; 2738 return PlatformEvent::CtrlKey | PlatformEvent::AltKey;
2809 #else 2739 #else
2810 return PlatformEvent::AltKey; 2740 return PlatformEvent::AltKey;
2811 #endif 2741 #endif
2812 } 2742 }
2813 2743
2814 } // namespace blink 2744 } // namespace blink
OLDNEW
« no previous file with comments | « sky/engine/core/page/EventHandler.h ('k') | sky/engine/core/page/scrolling/ScrollingCoordinator.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698