From 7b5896264cef78f39051d4ff962f927d06a22a61 Mon Sep 17 00:00:00 2001 From: Chris Peterson Date: Thu, 28 Jun 2012 11:03:53 -0700 Subject: [PATCH] Bug 758427 - Ignore KeyEvents with keyCodes greater than getMaxKeyCode(), such as Gingerbread Galaxy Note's bogus stylus events. r=blassey --- mobile/android/base/GeckoInputConnection.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/mobile/android/base/GeckoInputConnection.java b/mobile/android/base/GeckoInputConnection.java index 9d6771147ad..df72cd7460c 100644 --- a/mobile/android/base/GeckoInputConnection.java +++ b/mobile/android/base/GeckoInputConnection.java @@ -876,6 +876,9 @@ public class GeckoInputConnection + isPreIme + ")"); } + if (keyCode > KeyEvent.getMaxKeyCode()) + return false; + clampSelection(); switch (keyCode) { @@ -935,6 +938,9 @@ public class GeckoInputConnection + isPreIme + ")"); } + if (keyCode > KeyEvent.getMaxKeyCode()) + return false; + switch (keyCode) { case KeyEvent.KEYCODE_BACK: case KeyEvent.KEYCODE_SEARCH: