summaryrefslogtreecommitdiffstats
path: root/services
diff options
context:
space:
mode:
authorJinsuk Kim <jinsukkim@google.com>2014-07-22 13:56:22 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2014-07-22 13:56:22 +0000
commitb654e98d54192e477c3533c76a8ad6f1fe895e5d (patch)
treefc7a0eda39abb83cbbc626cf04d3d84186da8e50 /services
parentb0490cdefe9e58bb3c4839d969e1f9308097b153 (diff)
parent341a68c32e8cd7dbf7afd3eeb85b5333ca249fbb (diff)
downloadframeworks_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.java4
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();
}