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

Commit 10604e78 authored by Treehugger Robot's avatar Treehugger Robot Committed by Automerger Merge Worker
Browse files

Merge "Pass profile userId to notifyLockedProfile" into udc-dev am: 7e005c88

parents 9ecf1633 7e005c88
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -137,7 +137,7 @@ oneway interface ITaskStackListener {
     * activities inside it belong to a managed profile user, and that user has just
     * been locked.
     */
    void onTaskProfileLocked(in ActivityManager.RunningTaskInfo taskInfo);
    void onTaskProfileLocked(in ActivityManager.RunningTaskInfo taskInfo, int userId);

    /**
     * Called when a task snapshot got updated.
+11 −1
Original line number Diff line number Diff line
@@ -154,8 +154,18 @@ public abstract class TaskStackListener extends ITaskStackListener.Stub {
    }

    @Override
    public void onTaskProfileLocked(RunningTaskInfo taskInfo, int userId)
            throws RemoteException {
        onTaskProfileLocked(taskInfo);
    }

    /**
     * @deprecated see {@link #onTaskProfileLocked(RunningTaskInfo, int)}
     */
    @Deprecated
    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.R, trackingBug = 170729553)
    public void onTaskProfileLocked(RunningTaskInfo taskInfo) throws RemoteException {
    public void onTaskProfileLocked(RunningTaskInfo taskInfo)
            throws RemoteException {
    }

    @Override
+1 −1
Original line number Diff line number Diff line
@@ -38,7 +38,7 @@ public interface TaskStackListenerCallback {

    default void onTaskStackChanged() { }

    default void onTaskProfileLocked(RunningTaskInfo taskInfo) { }
    default void onTaskProfileLocked(RunningTaskInfo taskInfo, int userId) { }

    default void onTaskDisplayChanged(int taskId, int newDisplayId) { }

+4 −3
Original line number Diff line number Diff line
@@ -150,8 +150,8 @@ public class TaskStackListenerImpl extends TaskStackListener implements Handler.
    }

    @Override
    public void onTaskProfileLocked(ActivityManager.RunningTaskInfo taskInfo) {
        mMainHandler.obtainMessage(ON_TASK_PROFILE_LOCKED, taskInfo).sendToTarget();
    public void onTaskProfileLocked(ActivityManager.RunningTaskInfo taskInfo, int userId) {
        mMainHandler.obtainMessage(ON_TASK_PROFILE_LOCKED, userId, 0, taskInfo).sendToTarget();
    }

    @Override
@@ -348,8 +348,9 @@ public class TaskStackListenerImpl extends TaskStackListener implements Handler.
                case ON_TASK_PROFILE_LOCKED: {
                    final ActivityManager.RunningTaskInfo
                            info = (ActivityManager.RunningTaskInfo) msg.obj;
                    final int userId = msg.arg1;
                    for (int i = mTaskStackListeners.size() - 1; i >= 0; i--) {
                        mTaskStackListeners.get(i).onTaskProfileLocked(info);
                        mTaskStackListeners.get(i).onTaskProfileLocked(info, userId);
                    }
                    break;
                }
+3 −3
Original line number Diff line number Diff line
@@ -112,9 +112,9 @@ public class TaskStackListenerImplTest extends ShellTestCase {
    @Test
    public void testOnTaskProfileLocked() {
        ActivityManager.RunningTaskInfo info = mock(ActivityManager.RunningTaskInfo.class);
        mImpl.onTaskProfileLocked(info);
        verify(mCallback).onTaskProfileLocked(eq(info));
        verify(mOtherCallback).onTaskProfileLocked(eq(info));
        mImpl.onTaskProfileLocked(info, 0);
        verify(mCallback).onTaskProfileLocked(eq(info), eq(0));
        verify(mOtherCallback).onTaskProfileLocked(eq(info), eq(0));
    }

    @Test
Loading