Index: third_party/WebKit/Source/platform/mac/ScrollAnimatorMac.h |
diff --git a/third_party/WebKit/Source/platform/mac/ScrollAnimatorMac.h b/third_party/WebKit/Source/platform/mac/ScrollAnimatorMac.h |
index e324f1b826bf2bf1ca22c861547e7b2228eac596..33a7ba131407a2edf7d62be8f4a3280f13a5e23f 100644 |
--- a/third_party/WebKit/Source/platform/mac/ScrollAnimatorMac.h |
+++ b/third_party/WebKit/Source/platform/mac/ScrollAnimatorMac.h |
@@ -30,6 +30,7 @@ |
#include "platform/geometry/FloatPoint.h" |
#include "platform/geometry/FloatSize.h" |
#include "platform/geometry/IntRect.h" |
+#include "platform/heap/Handle.h" |
#include "platform/scroll/ScrollAnimatorBase.h" |
#include "wtf/RetainPtr.h" |
@@ -44,11 +45,12 @@ namespace blink { |
class Scrollbar; |
class PLATFORM_EXPORT ScrollAnimatorMac : public ScrollAnimatorBase { |
- |
public: |
ScrollAnimatorMac(ScrollableArea*); |
~ScrollAnimatorMac() override; |
+ void cleanup() override; |
+ |
void immediateScrollToPointForScrollAnimation(const FloatPoint& newPosition); |
bool haveScrolledSincePageLoad() const { return m_haveScrolledSincePageLoad; } |
@@ -64,6 +66,11 @@ public: |
static bool canUseCoordinatedScrollbar(); |
+ DEFINE_INLINE_VIRTUAL_TRACE() |
+ { |
+ ScrollAnimatorBase::trace(visitor); |
+ } |
+ |
private: |
RetainPtr<id> m_scrollAnimationHelper; |
RetainPtr<WebScrollAnimationHelperDelegate> m_scrollAnimationHelperDelegate; |