diff options
author | Jinsuk Kim <jinsukkim@google.com> | 2015-01-29 22:39:57 +0000 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2015-01-29 22:39:57 +0000 |
commit | 7bf039b67c89ac07a1b90d048bf1e4ff0e121ab8 (patch) | |
tree | bb8dd8b3a697986021eeb00430fa1e3983bf4ee2 /services/core/java | |
parent | eb2c4a07a118bb6f41455ffd14f35086298675cd (diff) | |
parent | 9c5ccc3684e55e0ce7f2940bd13dfd7acdf85895 (diff) | |
download | frameworks_base-7bf039b67c89ac07a1b90d048bf1e4ff0e121ab8.zip frameworks_base-7bf039b67c89ac07a1b90d048bf1e4ff0e121ab8.tar.gz frameworks_base-7bf039b67c89ac07a1b90d048bf1e4ff0e121ab8.tar.bz2 |
am 9c5ccc36: Merge "CEC: Discard key event to itself" into lmp-mr1-dev
* commit '9c5ccc3684e55e0ce7f2940bd13dfd7acdf85895':
CEC: Discard key event to itself
Diffstat (limited to 'services/core/java')
-rw-r--r-- | services/core/java/com/android/server/hdmi/HdmiCecLocalDeviceTv.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/hdmi/HdmiCecLocalDeviceTv.java b/services/core/java/com/android/server/hdmi/HdmiCecLocalDeviceTv.java index 5c1c5bb..8241cdc 100644 --- a/services/core/java/com/android/server/hdmi/HdmiCecLocalDeviceTv.java +++ b/services/core/java/com/android/server/hdmi/HdmiCecLocalDeviceTv.java @@ -432,11 +432,15 @@ final class HdmiCecLocalDeviceTv extends HdmiCecLocalDevice { return; } List<SendKeyAction> action = getActions(SendKeyAction.class); + int logicalAddress = findKeyReceiverAddress(); + if (logicalAddress == mAddress) { + Slog.w(TAG, "Discard key event to itself :" + keyCode + " pressed:" + isPressed); + return; + } if (!action.isEmpty()) { action.get(0).processKeyEvent(keyCode, isPressed); } else { if (isPressed) { - int logicalAddress = findKeyReceiverAddress(); if (logicalAddress != Constants.ADDR_INVALID) { addAndStartAction(new SendKeyAction(this, logicalAddress, keyCode)); return; |