summaryrefslogtreecommitdiffstats
path: root/core/java/android/view/ViewRootImpl.java
diff options
context:
space:
mode:
authorJeff Brown <jeffbrown@google.com>2011-12-06 16:15:22 -0800
committerJeff Brown <jeffbrown@google.com>2011-12-06 16:15:22 -0800
commit07069a04ef2e52ad6cebd9041b5288bebd811a38 (patch)
tree0c732a9d53ddf0759d56bfa9de45771d921cc268 /core/java/android/view/ViewRootImpl.java
parente98ae0a050d6ce4b3e2aec7c070a87922086c256 (diff)
downloadframeworks_base-07069a04ef2e52ad6cebd9041b5288bebd811a38.zip
frameworks_base-07069a04ef2e52ad6cebd9041b5288bebd811a38.tar.gz
frameworks_base-07069a04ef2e52ad6cebd9041b5288bebd811a38.tar.bz2
Fix PIN pad.
Some widgets apparently inject keys into the ViewRoot by sending a DISPATCH_KEY message to its handler. Ugh. Bug: 5711577 Change-Id: Ibe9aaf705095d152ec866c536f31f5d85e27b97f
Diffstat (limited to 'core/java/android/view/ViewRootImpl.java')
-rw-r--r--core/java/android/view/ViewRootImpl.java10
1 files changed, 4 insertions, 6 deletions
diff --git a/core/java/android/view/ViewRootImpl.java b/core/java/android/view/ViewRootImpl.java
index 2dd7ddf..7a9d82c 100644
--- a/core/java/android/view/ViewRootImpl.java
+++ b/core/java/android/view/ViewRootImpl.java
@@ -2389,8 +2389,6 @@ public final class ViewRootImpl extends Handler implements ViewParent,
public final static int RESIZED_REPORT = 1003;
public final static int WINDOW_FOCUS_CHANGED = 1004;
public final static int DISPATCH_KEY = 1005;
- public final static int DISPATCH_POINTER = 1006;
- public final static int DISPATCH_TRACKBALL = 1007;
public final static int DISPATCH_APP_VISIBILITY = 1008;
public final static int DISPATCH_GET_NEW_SURFACE = 1009;
public final static int IME_FINISHED_EVENT = 1010;
@@ -2422,10 +2420,6 @@ public final class ViewRootImpl extends Handler implements ViewParent,
return "WINDOW_FOCUS_CHANGED";
case DISPATCH_KEY:
return "DISPATCH_KEY";
- case DISPATCH_POINTER:
- return "DISPATCH_POINTER";
- case DISPATCH_TRACKBALL:
- return "DISPATCH_TRACKBALL";
case DISPATCH_APP_VISIBILITY:
return "DISPATCH_APP_VISIBILITY";
case DISPATCH_GET_NEW_SURFACE:
@@ -2591,6 +2585,10 @@ public final class ViewRootImpl extends Handler implements ViewParent,
case DIE:
doDie();
break;
+ case DISPATCH_KEY: {
+ KeyEvent event = (KeyEvent)msg.obj;
+ enqueueInputEvent(event, null, 0);
+ } break;
case DISPATCH_KEY_FROM_IME: {
if (LOCAL_LOGV) Log.v(
TAG, "Dispatching key "