summaryrefslogtreecommitdiffstats
path: root/gfx/layers/apz/src/AndroidAPZ.h
diff options
context:
space:
mode:
Diffstat (limited to 'gfx/layers/apz/src/AndroidAPZ.h')
-rw-r--r--gfx/layers/apz/src/AndroidAPZ.h60
1 files changed, 0 insertions, 60 deletions
diff --git a/gfx/layers/apz/src/AndroidAPZ.h b/gfx/layers/apz/src/AndroidAPZ.h
deleted file mode 100644
index 248f2fbe7..000000000
--- a/gfx/layers/apz/src/AndroidAPZ.h
+++ /dev/null
@@ -1,60 +0,0 @@
-/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-#ifndef mozilla_layers_AndroidAPZ_h_
-#define mozilla_layers_AndroidAPZ_h_
-
-#include "AsyncPanZoomAnimation.h"
-#include "AsyncPanZoomController.h"
-#include "GeneratedJNIWrappers.h"
-
-namespace mozilla {
-namespace layers {
-
-class AndroidSpecificState : public PlatformSpecificStateBase {
-public:
- AndroidSpecificState();
-
- virtual AndroidSpecificState* AsAndroidSpecificState() override {
- return this;
- }
-
- java::StackScroller::GlobalRef mOverScroller;
- TimeStamp mLastFling;
-};
-
-class AndroidFlingAnimation: public AsyncPanZoomAnimation {
-public:
- AndroidFlingAnimation(AsyncPanZoomController& aApzc,
- PlatformSpecificStateBase* aPlatformSpecificState,
- const RefPtr<const OverscrollHandoffChain>& aOverscrollHandoffChain,
- bool aFlingIsHandoff /* ignored */,
- const RefPtr<const AsyncPanZoomController>& aScrolledApzc);
- virtual bool DoSample(FrameMetrics& aFrameMetrics,
- const TimeDuration& aDelta) override;
-private:
- void DeferHandleFlingOverscroll(ParentLayerPoint& aVelocity);
- // Returns true if value is on or outside of axis bounds.
- bool CheckBounds(Axis& aAxis, float aValue, float aDirection, float* aClamped);
-
- AsyncPanZoomController& mApzc;
- java::StackScroller::GlobalRef mOverScroller;
- RefPtr<const OverscrollHandoffChain> mOverscrollHandoffChain;
- RefPtr<const AsyncPanZoomController> mScrolledApzc;
- bool mSentBounceX;
- bool mSentBounceY;
- long mFlingDuration;
- ParentLayerPoint mStartOffset;
- ParentLayerPoint mPreviousOffset;
- // Unit vector in the direction of the fling.
- ParentLayerPoint mFlingDirection;
- ParentLayerPoint mPreviousVelocity;
-};
-
-
-} // namespace layers
-} // namespace mozilla
-
-#endif // mozilla_layers_AndroidAPZ_h_