Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e0ddf1d3 authored by Vinit Nayak's avatar Vinit Nayak Committed by Automerger Merge Worker
Browse files

Merge "Pass displayId to onActivityRotation()" into rvc-dev am: 2983b709 am: 73095787

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/11745487

Change-Id: I1296890d8abe9d3f7abd4f3eeac44c8a1c7c41e1
parents ec217d20 73095787
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -224,6 +224,8 @@ oneway interface ITaskStackListener {
     *   * forced rotation
     *   * rotation settings set through adb command line
     *   * rotation that occurs when rotation tile is toggled in quick settings
     *
     * @param displayId id of the display where activity will rotate
     */
     void onActivityRotation();
     void onActivityRotation(int displayId);
}
+1 −1
Original line number Diff line number Diff line
@@ -201,6 +201,6 @@ public abstract class TaskStackListener extends ITaskStackListener.Stub {
    }

    @Override
    public void onActivityRotation() {
    public void onActivityRotation(int displayId) {
    }
}
+2 −2
Original line number Diff line number Diff line
@@ -115,6 +115,6 @@ public abstract class TaskStackChangeListener {
    /** @see ITaskStackListener#onRecentTaskListFrozenChanged(boolean) */
    public void onRecentTaskListFrozenChanged(boolean frozen) { }

    /** @see ITaskStackListener#onActivityRotation()*/
    public void onActivityRotation() { }
    /** @see ITaskStackListener#onActivityRotation(int)*/
    public void onActivityRotation(int displayId) { }
}
+4 −3
Original line number Diff line number Diff line
@@ -238,8 +238,9 @@ public class TaskStackChangeListeners extends TaskStackListener {
    }

    @Override
    public void onActivityRotation() {
        mHandler.obtainMessage(H.ON_ACTIVITY_ROTATION).sendToTarget();
    public void onActivityRotation(int displayId) {
        mHandler.obtainMessage(H.ON_ACTIVITY_ROTATION, displayId, 0 /* unused */)
                .sendToTarget();
    }

    private final class H extends Handler {
@@ -435,7 +436,7 @@ public class TaskStackChangeListeners extends TaskStackListener {
                    }
                    case ON_ACTIVITY_ROTATION: {
                        for (int i = mTaskStackListeners.size() - 1; i >= 0; i--) {
                            mTaskStackListeners.get(i).onActivityRotation();
                            mTaskStackListeners.get(i).onActivityRotation(msg.arg1);
                        }
                        break;
                    }
+5 −4
Original line number Diff line number Diff line
@@ -185,7 +185,7 @@ class TaskChangeNotificationController {
    };

    private final TaskStackConsumer mNotifyOnActivityRotation = (l, m) -> {
        l.onActivityRotation();
        l.onActivityRotation(m.arg1);
    };

    @FunctionalInterface
@@ -583,9 +583,10 @@ class TaskChangeNotificationController {
        msg.sendToTarget();
    }

    /** @see android.app.ITaskStackListener#onActivityRotation() */
    void notifyOnActivityRotation() {
        final Message msg = mHandler.obtainMessage(NOTIFY_ACTIVITY_ROTATED_MSG);
    /** @see android.app.ITaskStackListener#onActivityRotation(int) */
    void notifyOnActivityRotation(int displayId) {
        final Message msg = mHandler.obtainMessage(NOTIFY_ACTIVITY_ROTATED_MSG,
                displayId, 0 /* unused */);
        forAllLocalListeners(mNotifyOnActivityRotation, msg);
        msg.sendToTarget();
    }
Loading