From a977707d6e7006d11cfde045f187e777b31b9e04 Mon Sep 17 00:00:00 2001 From: Michael Wright Date: Fri, 27 Sep 2013 14:03:13 -0700 Subject: [PATCH] Add missing constructor parameter to KeyEvent When in the SyntheticKeyHandler, a missing constructor paramater caused the wrong contstructor to be called. This would cause the device id, scan code and flags to be incorrect. Bug: 10966229 Change-Id: Ib84ef88d28c0da517b376c5493a851cf8fe0a9f7 --- core/java/android/view/ViewRootImpl.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/java/android/view/ViewRootImpl.java b/core/java/android/view/ViewRootImpl.java index 38f28ae203547..28f7480300cae 100644 --- a/core/java/android/view/ViewRootImpl.java +++ b/core/java/android/view/ViewRootImpl.java @@ -4825,8 +4825,8 @@ public final class ViewRootImpl implements ViewParent, enqueueInputEvent(new KeyEvent(event.getDownTime(), event.getEventTime(), event.getAction(), keyCode, event.getRepeatCount(), event.getMetaState(), - event.getScanCode(), event.getFlags() | KeyEvent.FLAG_FALLBACK, - event.getSource())); + event.getDeviceId(), event.getScanCode(), + event.getFlags() | KeyEvent.FLAG_FALLBACK, event.getSource())); return true; }