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

Commit d7a973fc authored by Robert Horvath's avatar Robert Horvath Committed by Android (Google) Code Review
Browse files

Merge "Fix inattentive sleep reason"

parents a13586de f6faf99e
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -2861,7 +2861,7 @@ public final class PowerManagerService extends SystemService
                            Slog.i(TAG, "Going to sleep now due to long user inactivity");
                        }
                        changed = sleepDisplayGroupNoUpdateLocked(id, time,
                                PowerManager.GO_TO_SLEEP_REASON_TIMEOUT,
                                PowerManager.GO_TO_SLEEP_REASON_INATTENTIVE,
                                PowerManager.GO_TO_SLEEP_FLAG_NO_DOZE, Process.SYSTEM_UID);
                    } else if (shouldNapAtBedTimeLocked()) {
                        changed = dreamDisplayGroupNoUpdateLocked(id, time, Process.SYSTEM_UID);
+8 −0
Original line number Diff line number Diff line
@@ -866,6 +866,8 @@ public class PowerManagerServiceTest {
        startSystem();
        advanceTime(20);
        assertThat(mService.getWakefulnessLocked()).isEqualTo(WAKEFULNESS_ASLEEP);
        assertThat(mService.getBinderServiceInstance().getLastSleepReason()).isEqualTo(
                PowerManager.GO_TO_SLEEP_REASON_INATTENTIVE);
    }

    @Test
@@ -886,6 +888,8 @@ public class PowerManagerServiceTest {
        assertThat(mService.getWakefulnessLocked()).isEqualTo(WAKEFULNESS_AWAKE);
        advanceTime(60);
        assertThat(mService.getWakefulnessLocked()).isEqualTo(WAKEFULNESS_ASLEEP);
        assertThat(mService.getBinderServiceInstance().getLastSleepReason()).isEqualTo(
                PowerManager.GO_TO_SLEEP_REASON_INATTENTIVE);
    }

    @Test
@@ -913,6 +917,8 @@ public class PowerManagerServiceTest {

        advanceTime(520);
        assertThat(mService.getWakefulnessLocked()).isEqualTo(WAKEFULNESS_ASLEEP);
        assertThat(mService.getBinderServiceInstance().getLastSleepReason()).isEqualTo(
                PowerManager.GO_TO_SLEEP_REASON_INATTENTIVE);
    }

    @Test
@@ -934,6 +940,8 @@ public class PowerManagerServiceTest {

        advanceTime(520);
        assertThat(mService.getWakefulnessLocked()).isEqualTo(WAKEFULNESS_ASLEEP);
        assertThat(mService.getBinderServiceInstance().getLastSleepReason()).isEqualTo(
                PowerManager.GO_TO_SLEEP_REASON_INATTENTIVE);
    }

    @Test