Index: remoting/android/java/src/org/chromium/chromoting/Desktop.java |
diff --git a/remoting/android/java/src/org/chromium/chromoting/Desktop.java b/remoting/android/java/src/org/chromium/chromoting/Desktop.java |
index f7fad3fa502d0443c3fe328dad713027dd55f94d..8868d5ad954951f20b9b85757b747c7f238299fd 100644 |
--- a/remoting/android/java/src/org/chromium/chromoting/Desktop.java |
+++ b/remoting/android/java/src/org/chromium/chromoting/Desktop.java |
@@ -210,40 +210,38 @@ public class Desktop extends Activity implements View.OnSystemUiVisibilityChange |
mPressedTextKeys.add(keyCode); |
int[] codePoints = { unicode }; |
JniInterface.sendTextEvent(new String(codePoints, 0, 1)); |
- return super.dispatchKeyEvent(event); |
+ return true; |
} |
if (!pressed && mPressedTextKeys.contains(keyCode)) { |
mPressedTextKeys.remove(keyCode); |
- return super.dispatchKeyEvent(event); |
+ return true; |
} |
switch (keyCode) { |
case KeyEvent.KEYCODE_AT: |
JniInterface.sendKeyEvent(KeyEvent.KEYCODE_SHIFT_LEFT, pressed); |
JniInterface.sendKeyEvent(KeyEvent.KEYCODE_2, pressed); |
- break; |
+ return true; |
case KeyEvent.KEYCODE_POUND: |
JniInterface.sendKeyEvent(KeyEvent.KEYCODE_SHIFT_LEFT, pressed); |
JniInterface.sendKeyEvent(KeyEvent.KEYCODE_3, pressed); |
- break; |
+ return true; |
case KeyEvent.KEYCODE_STAR: |
JniInterface.sendKeyEvent(KeyEvent.KEYCODE_SHIFT_LEFT, pressed); |
JniInterface.sendKeyEvent(KeyEvent.KEYCODE_8, pressed); |
- break; |
+ return true; |
case KeyEvent.KEYCODE_PLUS: |
JniInterface.sendKeyEvent(KeyEvent.KEYCODE_SHIFT_LEFT, pressed); |
JniInterface.sendKeyEvent(KeyEvent.KEYCODE_EQUALS, pressed); |
- break; |
+ return true; |
default: |
// We try to send all other key codes to the host directly. |
- JniInterface.sendKeyEvent(keyCode, pressed); |
+ return JniInterface.sendKeyEvent(keyCode, pressed); |
} |
- |
- return super.dispatchKeyEvent(event); |
} |
} |