From 203a6745aa044efd5952b2baaf63441badb98522 Mon Sep 17 00:00:00 2001 From: Michael Mikhail Date: Tue, 8 Nov 2022 22:25:18 +0000 Subject: [PATCH] [Media TTT] Displayed View Keeps Screen On This CL ensures that the screen is kept on when the chipbar is displayed. It acquires a wakelock with different levels and flags when the screen is already on. This doesn't affect the screensaver mode. Bug: 241929425. Test: Ran adb commands when the screen is already on, and made sure that the screen goes off after the view is removed. This was tested on a phone and tablet devices. Test: atest MediaTttChipControllerReceiver. Test: atest TemporaryViewDisplayControllerTest. Test: atest MediaTttSenderCoordinatorTest. Change-Id: I2c471c435d297c074ee792c06c80112de24ac5f2 --- .../TemporaryViewDisplayController.kt | 28 +++++++++++-------- .../TemporaryViewDisplayControllerTest.kt | 18 +++++++++--- 2 files changed, 31 insertions(+), 15 deletions(-) diff --git a/packages/SystemUI/src/com/android/systemui/temporarydisplay/TemporaryViewDisplayController.kt b/packages/SystemUI/src/com/android/systemui/temporarydisplay/TemporaryViewDisplayController.kt index 4cb41f3a977e9..82703364a1d57 100644 --- a/packages/SystemUI/src/com/android/systemui/temporarydisplay/TemporaryViewDisplayController.kt +++ b/packages/SystemUI/src/com/android/systemui/temporarydisplay/TemporaryViewDisplayController.kt @@ -65,8 +65,7 @@ abstract class TemporaryViewDisplayController