diff options
| author | 2024-11-04 18:40:31 +0000 | |
|---|---|---|
| committer | 2024-11-04 18:40:31 +0000 | |
| commit | 1f2f7b4344793ad826b0aa5e852fcc41b0b19bfe (patch) | |
| tree | 04c7d37585ac0cb89e10c1fb29336dcf91a48886 | |
| parent | e67b42fe4dd686533f2966c41bb3bffc14b4ca6d (diff) | |
| parent | cb932a9ff9b568356c9a0eebe8f160755fce5e19 (diff) | |
Merge "HDMI: Send OTT to standby if user didn't press button on Active Source loss" into main
| -rw-r--r-- | services/core/java/com/android/server/hdmi/HdmiCecLocalDevicePlayback.java | 7 | ||||
| -rw-r--r-- | services/tests/servicestests/src/com/android/server/hdmi/HdmiCecLocalDevicePlaybackTest.java | 8 |
2 files changed, 8 insertions, 7 deletions
diff --git a/services/core/java/com/android/server/hdmi/HdmiCecLocalDevicePlayback.java b/services/core/java/com/android/server/hdmi/HdmiCecLocalDevicePlayback.java index b696c5481205..1b527daafd24 100644 --- a/services/core/java/com/android/server/hdmi/HdmiCecLocalDevicePlayback.java +++ b/services/core/java/com/android/server/hdmi/HdmiCecLocalDevicePlayback.java @@ -273,13 +273,8 @@ public class HdmiCecLocalDevicePlayback extends HdmiCecLocalDeviceSource { private class DelayedStandbyOnActiveSourceLostRunnable implements Runnable { @Override public void run() { - if (mService.getPowerManagerInternal().wasDeviceIdleFor( - STANDBY_AFTER_ACTIVE_SOURCE_LOST_DELAY_MS)) { + if (!isActiveSource()) { mService.standby(); - } else { - mService.setAndBroadcastActiveSource(mService.getPhysicalAddress(), - getDeviceInfo().getDeviceType(), Constants.ADDR_TV, - "DelayedActiveSourceLostStandbyRunnable"); } } } diff --git a/services/tests/servicestests/src/com/android/server/hdmi/HdmiCecLocalDevicePlaybackTest.java b/services/tests/servicestests/src/com/android/server/hdmi/HdmiCecLocalDevicePlaybackTest.java index c741c6c041a2..077bb03c8359 100644 --- a/services/tests/servicestests/src/com/android/server/hdmi/HdmiCecLocalDevicePlaybackTest.java +++ b/services/tests/servicestests/src/com/android/server/hdmi/HdmiCecLocalDevicePlaybackTest.java @@ -2562,7 +2562,13 @@ public class HdmiCecLocalDevicePlaybackTest { mTestLooper.dispatchAll(); // User interacted with the DUT, so the device will not go to standby. - skipActiveSourceLostUi(0, true, true); + mHdmiControlService.oneTouchPlay(new IHdmiControlCallback.Stub() { + @Override + public void onComplete(int result) { + } + }); + mTestLooper.dispatchAll(); + assertThat(mIsOnActiveSourceLostPopupActive).isFalse(); assertThat(mPowerManager.isInteractive()).isTrue(); assertThat(mNativeWrapper.getResultMessages().contains(activeSourceFromPlayback)).isTrue(); |