Loading core/java/android/window/BackEvent.java +11 −11 Original line number Diff line number Diff line Loading @@ -46,8 +46,8 @@ public class BackEvent implements Parcelable { @Retention(RetentionPolicy.SOURCE) public @interface SwipeEdge{} private final int mTouchX; private final int mTouchY; private final float mTouchX; private final float mTouchY; private final float mProgress; @SwipeEdge Loading @@ -58,14 +58,14 @@ public class BackEvent implements Parcelable { /** * Creates a new {@link BackEvent} instance. * * @param touchX Absolute X location of the touch point. * @param touchY Absolute Y location of the touch point. * @param touchX Absolute X location of the touch point of this event. * @param touchY Absolute Y location of the touch point of this event. * @param progress Value between 0 and 1 on how far along the back gesture is. * @param swipeEdge Indicates which edge the swipe starts from. * @param departingAnimationTarget The remote animation target of the departing application * window. */ public BackEvent(int touchX, int touchY, float progress, @SwipeEdge int swipeEdge, public BackEvent(float touchX, float touchY, float progress, @SwipeEdge int swipeEdge, @Nullable RemoteAnimationTarget departingAnimationTarget) { mTouchX = touchX; mTouchY = touchY; Loading @@ -75,8 +75,8 @@ public class BackEvent implements Parcelable { } private BackEvent(@NonNull Parcel in) { mTouchX = in.readInt(); mTouchY = in.readInt(); mTouchX = in.readFloat(); mTouchY = in.readFloat(); mProgress = in.readFloat(); mSwipeEdge = in.readInt(); mDepartingAnimationTarget = in.readTypedObject(RemoteAnimationTarget.CREATOR); Loading @@ -101,8 +101,8 @@ public class BackEvent implements Parcelable { @Override public void writeToParcel(@NonNull Parcel dest, int flags) { dest.writeInt(mTouchX); dest.writeInt(mTouchY); dest.writeFloat(mTouchX); dest.writeFloat(mTouchY); dest.writeFloat(mProgress); dest.writeInt(mSwipeEdge); dest.writeTypedObject(mDepartingAnimationTarget, flags); Loading @@ -118,14 +118,14 @@ public class BackEvent implements Parcelable { /** * Returns the absolute X location of the touch point. */ public int getTouchX() { public float getTouchX() { return mTouchX; } /** * Returns the absolute Y location of the touch point. */ public int getTouchY() { public float getTouchY() { return mTouchY; } Loading libs/WindowManager/Shell/src/com/android/wm/shell/back/BackAnimationController.java +2 −1 Original line number Diff line number Diff line Loading @@ -301,7 +301,8 @@ public class BackAnimationController implements RemoteCallable<BackAnimationCont int backType = mBackNavigationInfo.getType(); RemoteAnimationTarget animationTarget = mBackNavigationInfo.getDepartingAnimationTarget(); BackEvent backEvent = new BackEvent(0, 0, progress, swipeEdge, animationTarget); BackEvent backEvent = new BackEvent( event.getX(), event.getY(), progress, swipeEdge, animationTarget); IOnBackInvokedCallback targetCallback = null; if (shouldDispatchToLauncher(backType)) { targetCallback = mBackToLauncherCallback; Loading Loading
core/java/android/window/BackEvent.java +11 −11 Original line number Diff line number Diff line Loading @@ -46,8 +46,8 @@ public class BackEvent implements Parcelable { @Retention(RetentionPolicy.SOURCE) public @interface SwipeEdge{} private final int mTouchX; private final int mTouchY; private final float mTouchX; private final float mTouchY; private final float mProgress; @SwipeEdge Loading @@ -58,14 +58,14 @@ public class BackEvent implements Parcelable { /** * Creates a new {@link BackEvent} instance. * * @param touchX Absolute X location of the touch point. * @param touchY Absolute Y location of the touch point. * @param touchX Absolute X location of the touch point of this event. * @param touchY Absolute Y location of the touch point of this event. * @param progress Value between 0 and 1 on how far along the back gesture is. * @param swipeEdge Indicates which edge the swipe starts from. * @param departingAnimationTarget The remote animation target of the departing application * window. */ public BackEvent(int touchX, int touchY, float progress, @SwipeEdge int swipeEdge, public BackEvent(float touchX, float touchY, float progress, @SwipeEdge int swipeEdge, @Nullable RemoteAnimationTarget departingAnimationTarget) { mTouchX = touchX; mTouchY = touchY; Loading @@ -75,8 +75,8 @@ public class BackEvent implements Parcelable { } private BackEvent(@NonNull Parcel in) { mTouchX = in.readInt(); mTouchY = in.readInt(); mTouchX = in.readFloat(); mTouchY = in.readFloat(); mProgress = in.readFloat(); mSwipeEdge = in.readInt(); mDepartingAnimationTarget = in.readTypedObject(RemoteAnimationTarget.CREATOR); Loading @@ -101,8 +101,8 @@ public class BackEvent implements Parcelable { @Override public void writeToParcel(@NonNull Parcel dest, int flags) { dest.writeInt(mTouchX); dest.writeInt(mTouchY); dest.writeFloat(mTouchX); dest.writeFloat(mTouchY); dest.writeFloat(mProgress); dest.writeInt(mSwipeEdge); dest.writeTypedObject(mDepartingAnimationTarget, flags); Loading @@ -118,14 +118,14 @@ public class BackEvent implements Parcelable { /** * Returns the absolute X location of the touch point. */ public int getTouchX() { public float getTouchX() { return mTouchX; } /** * Returns the absolute Y location of the touch point. */ public int getTouchY() { public float getTouchY() { return mTouchY; } Loading
libs/WindowManager/Shell/src/com/android/wm/shell/back/BackAnimationController.java +2 −1 Original line number Diff line number Diff line Loading @@ -301,7 +301,8 @@ public class BackAnimationController implements RemoteCallable<BackAnimationCont int backType = mBackNavigationInfo.getType(); RemoteAnimationTarget animationTarget = mBackNavigationInfo.getDepartingAnimationTarget(); BackEvent backEvent = new BackEvent(0, 0, progress, swipeEdge, animationTarget); BackEvent backEvent = new BackEvent( event.getX(), event.getY(), progress, swipeEdge, animationTarget); IOnBackInvokedCallback targetCallback = null; if (shouldDispatchToLauncher(backType)) { targetCallback = mBackToLauncherCallback; Loading