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

Commit da6e8a5f authored by Winson Chung's avatar Winson Chung
Browse files

Ensure wm is fetched on the shell thread

Bug: 199700116
Test: atest PinnedStackTests
Change-Id: I1aa925bc2ee2bd093b82f18432b548f785f232f4
parent 2b879d36
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -303,13 +303,13 @@ public class PipController implements PipTransitionController.PipTransitionCallb
        mOneHandedController = oneHandedController;
        mPipTransitionController = pipTransitionController;
        mTaskStackListener = taskStackListener;
        mPipInputConsumer = new PipInputConsumer(WindowManagerGlobal.getWindowManagerService(),
                INPUT_CONSUMER_PIP, mainExecutor);
        //TODO: move this to ShellInit when PipController can be injected
        mMainExecutor.execute(this::init);
    }

    public void init() {
        mPipInputConsumer = new PipInputConsumer(WindowManagerGlobal.getWindowManagerService(),
                INPUT_CONSUMER_PIP, mMainExecutor);
        mPipTransitionController.registerPipTransitionCallback(this);
        mPipTaskOrganizer.registerOnDisplayIdChangeCallback((int displayId) -> {
            mPipBoundsState.setDisplayId(displayId);