diff options
author | android-build-team Robot <android-build-team-robot@google.com> | 2020-08-14 14:38:19 +0000 |
---|---|---|
committer | android-build-team Robot <android-build-team-robot@google.com> | 2020-08-14 14:38:19 +0000 |
commit | d28a7f47389c2f4531d9fb7db4b89b06900738e0 (patch) | |
tree | 142ec99913a46330e80b12cabf74017ef791e83e | |
parent | 7d0b4720aa20739a8a27c2d48db32c95ffcc0c04 (diff) | |
parent | b7b667ace6efa6a98d4d9bec94f71a3f988e7ba8 (diff) | |
download | Launcher3-android11-d1-s5-release.tar.gz |
Merge cherrypicks of [12377288, 12377131, 12376898, 12377643, 12377644, 12376880, 12377268, 12377269, 12377132, 12377148, 12377149, 12377150, 12377151, 12377152, 12377153, 12377154, 12376899, 12376900, 12376901, 12377762, 12377763, 12377764, 12377528, 12377529, 12377530] into rvc-d1-releaseandroid-11.0.0_r9android-11.0.0_r8android-11.0.0_r7android-11.0.0_r15android-11.0.0_r14android-11.0.0_r13android-11.0.0_r12android-11.0.0_r11android-11.0.0_r10android11-d1-s7-releaseandroid11-d1-s6-releaseandroid11-d1-s5-releaseandroid11-d1-s1-releaseandroid11-d1-release
Change-Id: I7aab31097406f49e8c401dbcd1069bcde36f6972
-rw-r--r-- | quickstep/src/com/android/quickstep/util/MotionPauseDetector.java | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/quickstep/src/com/android/quickstep/util/MotionPauseDetector.java b/quickstep/src/com/android/quickstep/util/MotionPauseDetector.java index 969fa5067d..f60f7ad6d8 100644 --- a/quickstep/src/com/android/quickstep/util/MotionPauseDetector.java +++ b/quickstep/src/com/android/quickstep/util/MotionPauseDetector.java @@ -276,7 +276,7 @@ public class MotionPauseDetector { private static final int HISTORY_SIZE = 20; // Position history are stored in a circular array - private final float[] mHistoricTimes = new float[HISTORY_SIZE]; + private final long[] mHistoricTimes = new long[HISTORY_SIZE]; private final float[] mHistoricPos = new float[HISTORY_SIZE]; private int mHistoryCount = 0; private int mHistoryStart = 0; @@ -292,7 +292,7 @@ public class MotionPauseDetector { mHistoryCount = mHistoryStart = 0; } - private void addPositionAndTime(float eventTime, float eventPosition) { + private void addPositionAndTime(long eventTime, float eventPosition) { mHistoricTimes[mHistoryStart] = eventTime; mHistoricPos[mHistoryStart] = eventPosition; mHistoryStart++; @@ -322,7 +322,7 @@ public class MotionPauseDetector { * Based on solveUnweightedLeastSquaresDeg2 in VelocityTracker.cpp */ private Float solveUnweightedLeastSquaresDeg2(final int pointPos) { - final float eventTime = mHistoricTimes[pointPos]; + final long eventTime = mHistoricTimes[pointPos]; float sxi = 0, sxiyi = 0, syi = 0, sxi2 = 0, sxi3 = 0, sxi2yi = 0, sxi4 = 0; int count = 0; @@ -332,8 +332,8 @@ public class MotionPauseDetector { index += HISTORY_SIZE; } - float time = mHistoricTimes[index]; - float age = eventTime - time; + long time = mHistoricTimes[index]; + long age = eventTime - time; if (age > HORIZON_MS) { break; } @@ -364,7 +364,7 @@ public class MotionPauseDetector { if (endPos < 0) { endPos += HISTORY_SIZE; } - float denominator = eventTime - mHistoricTimes[endPos]; + long denominator = eventTime - mHistoricTimes[endPos]; if (denominator != 0) { return (mHistoricPos[pointPos] - mHistoricPos[endPos]) / denominator; } |