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

Commit b7169a7d authored by Oleg Blinnikov's avatar Oleg Blinnikov Committed by Android (Google) Code Review
Browse files

Merge "Remove: enable_waiting_confirmation_before_mirroring" into main

parents 76e77d1f 8f318ace
Loading
Loading
Loading
Loading
+0 −8
Original line number Original line Diff line number Diff line
@@ -368,14 +368,6 @@ class ExternalDisplayPolicy {
    }
    }


    boolean isDisplayReadyForMirroring(int displayId) {
    boolean isDisplayReadyForMirroring(int displayId) {
        if (!mFlags.isWaitingConfirmationBeforeMirroringEnabled()) {
            if (DEBUG) {
                Slog.d(TAG, "isDisplayReadyForMirroring: mirroring CONFIRMED - "
                        + " flag 'waiting for confirmation before mirroring' is disabled");
            }
            return true;
        }

        synchronized (mSyncRoot) {
        synchronized (mSyncRoot) {
            if (!mIsBootCompleted) {
            if (!mIsBootCompleted) {
                if (DEBUG) {
                if (DEBUG) {
+0 −14
Original line number Original line Diff line number Diff line
@@ -199,11 +199,6 @@ public class DisplayManagerFlags {
            Flags::enableUserRefreshRateForExternalDisplay
            Flags::enableUserRefreshRateForExternalDisplay
    );
    );


    private final FlagState mEnableWaitingConfirmationBeforeMirroring = new FlagState(
            Flags.FLAG_ENABLE_WAITING_CONFIRMATION_BEFORE_MIRRORING,
            Flags::enableWaitingConfirmationBeforeMirroring
    );

    private final FlagState mEnableApplyDisplayChangedDuringDisplayAdded = new FlagState(
    private final FlagState mEnableApplyDisplayChangedDuringDisplayAdded = new FlagState(
            Flags.FLAG_ENABLE_APPLY_DISPLAY_CHANGED_DURING_DISPLAY_ADDED,
            Flags.FLAG_ENABLE_APPLY_DISPLAY_CHANGED_DURING_DISPLAY_ADDED,
            Flags::enableApplyDisplayChangedDuringDisplayAdded
            Flags::enableApplyDisplayChangedDuringDisplayAdded
@@ -506,14 +501,6 @@ public class DisplayManagerFlags {
                com.android.internal.R.bool.config_allowNormalBrightnessForDozePolicy);
                com.android.internal.R.bool.config_allowNormalBrightnessForDozePolicy);
    }
    }


    /**
      * @return {@code true} if mirroring won't be enabled until boot completes and the user enables
      * the display.
      */
    public boolean isWaitingConfirmationBeforeMirroringEnabled() {
        return mEnableWaitingConfirmationBeforeMirroring.isEnabled();
    }

    /**
    /**
      * @return {@code true} if battery stats is enabled for all displays, not just the primary
      * @return {@code true} if battery stats is enabled for all displays, not just the primary
      * display.
      * display.
@@ -704,7 +691,6 @@ public class DisplayManagerFlags {
        pw.println(" " + mNewHdrBrightnessModifier);
        pw.println(" " + mNewHdrBrightnessModifier);
        pw.println(" " + mVirtualDisplayLimit);
        pw.println(" " + mVirtualDisplayLimit);
        pw.println(" " + mNormalBrightnessForDozeParameter);
        pw.println(" " + mNormalBrightnessForDozeParameter);
        pw.println(" " + mEnableWaitingConfirmationBeforeMirroring);
        pw.println(" " + mEnableBatteryStatsForAllDisplays);
        pw.println(" " + mEnableBatteryStatsForAllDisplays);
        pw.println(" " + mEnableApplyDisplayChangedDuringDisplayAdded);
        pw.println(" " + mEnableApplyDisplayChangedDuringDisplayAdded);
        pw.println(" " + mBlockAutobrightnessChangesOnStylusUsage);
        pw.println(" " + mBlockAutobrightnessChangesOnStylusUsage);
+0 −11
Original line number Original line Diff line number Diff line
@@ -303,17 +303,6 @@ flag {
    is_fixed_read_only: true
    is_fixed_read_only: true
}
}


flag {
    name: "enable_waiting_confirmation_before_mirroring"
    namespace: "display_manager"
    description: "Allow ContentRecorder checking whether user confirmed mirroring after boot"
    bug: "361698995"
    is_fixed_read_only: true
    metadata {
      purpose: PURPOSE_BUGFIX
    }
}

flag {
flag {
    name: "enable_battery_stats_for_all_displays"
    name: "enable_battery_stats_for_all_displays"
    namespace: "display_manager"
    namespace: "display_manager"
+0 −11
Original line number Original line Diff line number Diff line
@@ -289,15 +289,8 @@ public class ExternalDisplayPolicyTest {
        verify(mMockedLogicalDisplayMapper, never()).forEachLocked(any());
        verify(mMockedLogicalDisplayMapper, never()).forEachLocked(any());
    }
    }


    @Test
    public void testMirroringAlwaysConfirmedByUser_flagDisabled() {
        when(mMockedFlags.isWaitingConfirmationBeforeMirroringEnabled()).thenReturn(false);
        assertThat(mExternalDisplayPolicy.isDisplayReadyForMirroring(EXTERNAL_DISPLAY_ID)).isTrue();
    }

    @Test
    @Test
    public void testMirroringConfirmed_afterBootForEnabledDisplay() {
    public void testMirroringConfirmed_afterBootForEnabledDisplay() {
        when(mMockedFlags.isWaitingConfirmationBeforeMirroringEnabled()).thenReturn(true);
        mExternalDisplayPolicy.onBootCompleted();
        mExternalDisplayPolicy.onBootCompleted();
        assertThat(mExternalDisplayPolicy.isDisplayReadyForMirroring(EXTERNAL_DISPLAY_ID))
        assertThat(mExternalDisplayPolicy.isDisplayReadyForMirroring(EXTERNAL_DISPLAY_ID))
                .isTrue();
                .isTrue();
@@ -305,7 +298,6 @@ public class ExternalDisplayPolicyTest {


    @Test
    @Test
    public void testMirroringNotConfirmed_afterBootForDisabledDisplay() {
    public void testMirroringNotConfirmed_afterBootForDisabledDisplay() {
        when(mMockedFlags.isWaitingConfirmationBeforeMirroringEnabled()).thenReturn(true);
        mExternalDisplayPolicy.onBootCompleted();
        mExternalDisplayPolicy.onBootCompleted();
        when(mMockedLogicalDisplay.isEnabledLocked()).thenReturn(false);
        when(mMockedLogicalDisplay.isEnabledLocked()).thenReturn(false);
        assertThat(mExternalDisplayPolicy.isDisplayReadyForMirroring(EXTERNAL_DISPLAY_ID))
        assertThat(mExternalDisplayPolicy.isDisplayReadyForMirroring(EXTERNAL_DISPLAY_ID))
@@ -314,7 +306,6 @@ public class ExternalDisplayPolicyTest {


    @Test
    @Test
    public void testMirroringNeverConfirmed_forNonExternalDisplays() {
    public void testMirroringNeverConfirmed_forNonExternalDisplays() {
        when(mMockedFlags.isWaitingConfirmationBeforeMirroringEnabled()).thenReturn(true);
        mExternalDisplayPolicy.onBootCompleted();
        mExternalDisplayPolicy.onBootCompleted();
        assertThat(mExternalDisplayPolicy.isDisplayReadyForMirroring(Display.DEFAULT_DISPLAY))
        assertThat(mExternalDisplayPolicy.isDisplayReadyForMirroring(Display.DEFAULT_DISPLAY))
                .isFalse();
                .isFalse();
@@ -322,7 +313,6 @@ public class ExternalDisplayPolicyTest {


    @Test
    @Test
    public void testMirroringNeverConfirmed_forNonExistingDisplays() {
    public void testMirroringNeverConfirmed_forNonExistingDisplays() {
        when(mMockedFlags.isWaitingConfirmationBeforeMirroringEnabled()).thenReturn(true);
        mExternalDisplayPolicy.onBootCompleted();
        mExternalDisplayPolicy.onBootCompleted();
        assertThat(mExternalDisplayPolicy.isDisplayReadyForMirroring(Display.INVALID_DISPLAY))
        assertThat(mExternalDisplayPolicy.isDisplayReadyForMirroring(Display.INVALID_DISPLAY))
                .isFalse();
                .isFalse();
@@ -330,7 +320,6 @@ public class ExternalDisplayPolicyTest {


    @Test
    @Test
    public void testMirroringNeverConfirmed_duringBoot() {
    public void testMirroringNeverConfirmed_duringBoot() {
        when(mMockedFlags.isWaitingConfirmationBeforeMirroringEnabled()).thenReturn(true);
        assertThat(mExternalDisplayPolicy.isDisplayReadyForMirroring(EXTERNAL_DISPLAY_ID))
        assertThat(mExternalDisplayPolicy.isDisplayReadyForMirroring(EXTERNAL_DISPLAY_ID))
                .isFalse();
                .isFalse();
    }
    }