Merge "Makes GesturesObserver#clear as a private method." into tm-dev

This commit is contained in:
TreeHugger Robot
2022-03-19 02:10:25 +00:00
committed by Android (Google) Code Review
3 changed files with 4 additions and 15 deletions

View File

@@ -114,7 +114,7 @@ public final class GesturesObserver implements GestureMatcher.StateChangeListene
* Clears all states to default.
*/
@MainThread
public void clear() {
private void clear() {
for (GestureMatcher matcher : mGestureMatchers) {
matcher.clear();
}

View File

@@ -133,7 +133,7 @@ class MagnificationGesturesObserver implements GesturesObserver.Listener {
mDelayedEventQueue = null;
mCallback.onGestureCompleted(gestureId, mLastDownEventTime, delayEventQueue,
event);
recycleLastEvent();
clear();
}
@Override
@@ -149,19 +149,18 @@ class MagnificationGesturesObserver implements GesturesObserver.Listener {
mDelayedEventQueue = null;
mCallback.onGestureCancelled(mLastDownEventTime, delayEventQueue,
mLastEvent);
recycleLastEvent();
clear();
}
/**
* Resets all state to default.
*/
void clear() {
private void clear() {
if (DBG) {
Slog.d(LOG_TAG, "clear:" + mDelayedEventQueue);
}
recycleLastEvent();
mLastDownEventTime = 0;
mGesturesObserver.clear();
if (mDelayedEventQueue != null) {
for (MotionEventInfo eventInfo2: mDelayedEventQueue) {
eventInfo2.recycle();

View File

@@ -439,21 +439,11 @@ public class WindowMagnificationGestureHandler extends MagnificationGestureHandl
new TwoFingersDownOrSwipe(context));
}
@Override
public void onExit() {
clear();
}
@Override
public void onMotionEvent(MotionEvent event, MotionEvent rawEvent, int policyFlags) {
mGesturesObserver.onMotionEvent(event, rawEvent, policyFlags);
}
@Override
public void clear() {
mGesturesObserver.clear();
}
@Override
public String toString() {
return "DetectingState{"