summaryrefslogtreecommitdiff
path: root/core/java/android/inputmethodservice/InputMethodService.java
diff options
context:
space:
mode:
authorPhilip Junker <philipjunker@google.com>2021-10-07 18:06:34 +0200
committerPhilip Junker <philipjunker@google.com>2022-01-26 09:54:45 +0000
commitf4fa114cb88f49b5e3165280adfb343be0fe9d3d (patch)
tree7b79a0fa82be870aa367585a71d974544ae91278 /core/java/android/inputmethodservice/InputMethodService.java
parent7ade3e1ca4f2f50504cfc801b9f760b0bfb0f3ef (diff)
Move logic from dreamDisplayGroupNoUpdateLocked into PowerGroup.
Add onWakefulnessChangedCallback which is called whenever the wakefulness of a PowerGroup changes. Set the wakefulness for a new PowerGroup to WAKEFULNESS_AWAKE instead of the current global wakefulness. This way the newly added PowerGroup will not directly go to sleep if the device happens to be asleep. Introduce per power group lastWakeTime and lastSleepTime. Rename setGlobalWakefulnessLocked() to updateGlobalWakefulnessLocked(), getGlobalWakefulnessLocked() to recalculateGlobalWakefulnessLocked() and getWakefulnessLocked() to getGlobalWakefulnessLocked(). Rename dreamDisplayGroupNoUpdateLocked() to dreamPowerGroupLocked(). Rename sleepDisplayGroupNoUpdateLocked() to dozePowerGroupLocked(). Rename reallySleepDisplayGroupNoUpdateLocked() to sleepPowerGroupLocked(). Rename wakeDisplayGroupNoUpdateLocked() to wakePowerGroupLocked(). Test: atest FrameworksServicesTests:PowerManagerServiceTest Bug: 200653844 Change-Id: Ic90f3b0c116e8e9db7df730f1500c0e8b99fe677
Diffstat (limited to 'core/java/android/inputmethodservice/InputMethodService.java')
0 files changed, 0 insertions, 0 deletions