| OLD | NEW |
| 1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "core/input/ScrollManager.h" | 5 #include "core/input/ScrollManager.h" |
| 6 | 6 |
| 7 #include "core/dom/DOMNodeIds.h" | 7 #include "core/dom/DOMNodeIds.h" |
| 8 #include "core/events/GestureEvent.h" | 8 #include "core/events/GestureEvent.h" |
| 9 #include "core/frame/FrameHost.h" | 9 #include "core/frame/FrameHost.h" |
| 10 #include "core/frame/FrameView.h" | 10 #include "core/frame/FrameView.h" |
| (...skipping 22 matching lines...) Expand all Loading... |
| 33 } | 33 } |
| 34 | 34 |
| 35 void ScrollManager::clear() { | 35 void ScrollManager::clear() { |
| 36 m_lastGestureScrollOverWidget = false; | 36 m_lastGestureScrollOverWidget = false; |
| 37 m_scrollbarHandlingScrollGesture = nullptr; | 37 m_scrollbarHandlingScrollGesture = nullptr; |
| 38 m_resizeScrollableArea = nullptr; | 38 m_resizeScrollableArea = nullptr; |
| 39 m_offsetFromResizeCorner = LayoutSize(); | 39 m_offsetFromResizeCorner = LayoutSize(); |
| 40 clearGestureScrollState(); | 40 clearGestureScrollState(); |
| 41 } | 41 } |
| 42 | 42 |
| 43 DEFINE_TRACE(ScrollManager) { |
| 44 visitor->trace(m_frame); |
| 45 visitor->trace(m_scrollGestureHandlingNode); |
| 46 visitor->trace(m_previousGestureScrolledNode); |
| 47 visitor->trace(m_scrollbarHandlingScrollGesture); |
| 48 visitor->trace(m_resizeScrollableArea); |
| 49 } |
| 50 |
| 43 void ScrollManager::clearGestureScrollState() { | 51 void ScrollManager::clearGestureScrollState() { |
| 44 m_scrollGestureHandlingNode = nullptr; | 52 m_scrollGestureHandlingNode = nullptr; |
| 45 m_previousGestureScrolledNode = nullptr; | 53 m_previousGestureScrolledNode = nullptr; |
| 46 m_deltaConsumedForScrollSequence = false; | 54 m_deltaConsumedForScrollSequence = false; |
| 47 m_currentScrollChain.clear(); | 55 m_currentScrollChain.clear(); |
| 48 | 56 |
| 49 if (FrameHost* host = frameHost()) { | 57 if (FrameHost* host = frameHost()) { |
| 50 bool resetX = true; | 58 bool resetX = true; |
| 51 bool resetY = true; | 59 bool resetY = true; |
| 52 host->overscrollController().resetAccumulated(resetX, resetY); | 60 host->overscrollController().resetAccumulated(resetX, resetY); |
| (...skipping 470 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 523 bool shouldUpdateCapture = false; | 531 bool shouldUpdateCapture = false; |
| 524 if (scrollbar->gestureEvent(targetedEvent.event(), &shouldUpdateCapture)) { | 532 if (scrollbar->gestureEvent(targetedEvent.event(), &shouldUpdateCapture)) { |
| 525 if (shouldUpdateCapture) | 533 if (shouldUpdateCapture) |
| 526 m_scrollbarHandlingScrollGesture = scrollbar; | 534 m_scrollbarHandlingScrollGesture = scrollbar; |
| 527 return true; | 535 return true; |
| 528 } | 536 } |
| 529 } | 537 } |
| 530 return false; | 538 return false; |
| 531 } | 539 } |
| 532 | 540 |
| 533 DEFINE_TRACE(ScrollManager) { | |
| 534 visitor->trace(m_frame); | |
| 535 visitor->trace(m_scrollGestureHandlingNode); | |
| 536 visitor->trace(m_previousGestureScrolledNode); | |
| 537 visitor->trace(m_scrollbarHandlingScrollGesture); | |
| 538 visitor->trace(m_resizeScrollableArea); | |
| 539 } | |
| 540 | |
| 541 } // namespace blink | 541 } // namespace blink |
| OLD | NEW |