Loading services/core/java/com/android/server/hdmi/HdmiCecLocalDevicePlayback.java +1 −6 Original line number Diff line number Diff line Loading @@ -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"); } } } Loading services/tests/servicestests/src/com/android/server/hdmi/HdmiCecLocalDevicePlaybackTest.java +7 −1 Original line number Diff line number Diff line Loading @@ -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(); Loading Loading
services/core/java/com/android/server/hdmi/HdmiCecLocalDevicePlayback.java +1 −6 Original line number Diff line number Diff line Loading @@ -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"); } } } Loading
services/tests/servicestests/src/com/android/server/hdmi/HdmiCecLocalDevicePlaybackTest.java +7 −1 Original line number Diff line number Diff line Loading @@ -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(); Loading