diff options
| author | Jeff Brown <jeffbrown@google.com> | 2011-12-06 16:15:22 -0800 |
|---|---|---|
| committer | Jeff Brown <jeffbrown@google.com> | 2011-12-06 16:15:22 -0800 |
| commit | 07069a04ef2e52ad6cebd9041b5288bebd811a38 (patch) | |
| tree | 0c732a9d53ddf0759d56bfa9de45771d921cc268 /core/java/android/view/ViewRootImpl.java | |
| parent | e98ae0a050d6ce4b3e2aec7c070a87922086c256 (diff) | |
| download | frameworks_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.java | 10 |
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 " |
