diff options
author | Jinsuk Kim <jinsukkim@google.com> | 2014-07-22 13:56:22 +0000 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2014-07-22 13:56:22 +0000 |
commit | b654e98d54192e477c3533c76a8ad6f1fe895e5d (patch) | |
tree | fc7a0eda39abb83cbbc626cf04d3d84186da8e50 /services | |
parent | b0490cdefe9e58bb3c4839d969e1f9308097b153 (diff) | |
parent | 341a68c32e8cd7dbf7afd3eeb85b5333ca249fbb (diff) | |
download | frameworks_base-b654e98d54192e477c3533c76a8ad6f1fe895e5d.zip frameworks_base-b654e98d54192e477c3533c76a8ad6f1fe895e5d.tar.gz frameworks_base-b654e98d54192e477c3533c76a8ad6f1fe895e5d.tar.bz2 |
am e3007cba: am 67151b71: Invoke device event listeners when clearing CEC devices
* commit 'e3007cbafdbdef00ee95fbbf0cf59f3d97590a83':
Invoke device event listeners when clearing CEC devices
Diffstat (limited to 'services')
-rw-r--r-- | services/core/java/com/android/server/hdmi/HdmiCecLocalDeviceTv.java | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/services/core/java/com/android/server/hdmi/HdmiCecLocalDeviceTv.java b/services/core/java/com/android/server/hdmi/HdmiCecLocalDeviceTv.java index a66f473..e985e35 100644 --- a/services/core/java/com/android/server/hdmi/HdmiCecLocalDeviceTv.java +++ b/services/core/java/com/android/server/hdmi/HdmiCecLocalDeviceTv.java @@ -556,6 +556,9 @@ final class HdmiCecLocalDeviceTv extends HdmiCecLocalDevice { @ServiceThreadOnly private void clearDeviceInfoList() { assertRunOnServiceThread(); + for (HdmiCecDeviceInfo info : mSafeExternalInputs) { + mService.invokeDeviceEventListeners(info, false); + } mDeviceInfos.clear(); updateSafeDeviceInfoList(); } @@ -1129,6 +1132,7 @@ final class HdmiCecLocalDeviceTv extends HdmiCecLocalDevice { disableSystemAudioIfExist(); disableArcIfExist(); + clearDeviceInfoList(); checkIfPendingActionsCleared(); } |