summaryrefslogtreecommitdiffstats
path: root/services
diff options
context:
space:
mode:
authorJinsuk Kim <jinsukkim@google.com>2014-07-21 05:47:48 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2014-07-17 22:03:23 +0000
commit75df3bf9789de68fba88f8faa44b7c0e9b44aafe (patch)
tree226d6bad523dc9cba6a77138afd88d7567b054db /services
parent2d5720a028f5cd9e5ee9b8133945589c89d2a6ee (diff)
parent5ad57168da6456e8e4935aaa8512a7f77b74b0a1 (diff)
downloadframeworks_base-75df3bf9789de68fba88f8faa44b7c0e9b44aafe.zip
frameworks_base-75df3bf9789de68fba88f8faa44b7c0e9b44aafe.tar.gz
frameworks_base-75df3bf9789de68fba88f8faa44b7c0e9b44aafe.tar.bz2
Merge "Invoke callback for HdmiControlService.deviceSelect() for internal source" into lmp-dev
Diffstat (limited to 'services')
-rw-r--r--services/core/java/com/android/server/hdmi/HdmiCecLocalDeviceTv.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/services/core/java/com/android/server/hdmi/HdmiCecLocalDeviceTv.java b/services/core/java/com/android/server/hdmi/HdmiCecLocalDeviceTv.java
index 6aa86a7..a66f473 100644
--- a/services/core/java/com/android/server/hdmi/HdmiCecLocalDeviceTv.java
+++ b/services/core/java/com/android/server/hdmi/HdmiCecLocalDeviceTv.java
@@ -135,7 +135,10 @@ final class HdmiCecLocalDeviceTv extends HdmiCecLocalDevice {
void deviceSelect(int targetAddress, IHdmiControlCallback callback) {
assertRunOnServiceThread();
if (targetAddress == Constants.ADDR_INTERNAL) {
- handleSelectInternalSource(callback);
+ handleSelectInternalSource();
+ // Switching to internal source is always successful even when CEC control is disabled.
+ setActiveSource(targetAddress);
+ invokeCallback(callback, HdmiControlManager.RESULT_SUCCESS);
return;
}
if (!mService.isControlEnabled()) {
@@ -153,7 +156,7 @@ final class HdmiCecLocalDeviceTv extends HdmiCecLocalDevice {
}
@ServiceThreadOnly
- private void handleSelectInternalSource(IHdmiControlCallback callback) {
+ private void handleSelectInternalSource() {
assertRunOnServiceThread();
// Seq #18
if (mService.isControlEnabled() && getActiveSource() != mAddress) {