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

Commit 1050d44c authored by Lingyu Feng's avatar Lingyu Feng Committed by Android (Google) Code Review
Browse files

Merge "Refresh LogicalDisplay.mCanHostTasks when mPrimaryDisplayDevice changes" into main

parents 7ce7d716 6539126a
Loading
Loading
Loading
Loading
+9 −1
Original line number Diff line number Diff line
@@ -252,7 +252,9 @@ final class LogicalDisplay {
        mIsAnisotropyCorrectionEnabled = isAnisotropyCorrectionEnabled;
        mAlwaysRotateDisplayDeviceEnabled = isAlwaysRotateDisplayDeviceEnabled;
        mSyncedResolutionSwitchEnabled = isSyncedResolutionSwitchEnabled;
        mCanHostTasks = (mDisplayId == Display.DEFAULT_DISPLAY);

        // No need to initialize mCanHostTasks here; it's handled in
        // DisplayManagerService#setupLogicalDisplay().
    }

    public void setDevicePositionLocked(int position) {
@@ -1044,6 +1046,12 @@ final class LogicalDisplay {
        mBaseDisplayInfo.copyFrom(EMPTY_DISPLAY_INFO);
        mInfo.set(null);

        // Since mCanHostTasks depends on mPrimaryDisplayDevice, we should refresh mCanHostTasks
        // when mPrimaryDisplayDevice changes.
        if (device != null) {
            mCanHostTasks = validateCanHostTasksLocked(mCanHostTasks);
        }

        return old;
    }

+0 −1
Original line number Diff line number Diff line
@@ -631,7 +631,6 @@ public class LogicalDisplayTest {
    @Test
    public void testSetCanHostTasks_defaultDisplay() {
        mLogicalDisplay = new LogicalDisplay(Display.DEFAULT_DISPLAY, LAYER_STACK, mDisplayDevice);
        assertTrue(mLogicalDisplay.canHostTasksLocked());

        mLogicalDisplay.setCanHostTasksLocked(true);
        assertTrue(mLogicalDisplay.canHostTasksLocked());