WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
89637
[Chromium] keyDown event in JavaScript: event.shiftKey, event.ctrlKey and event.altKey are always false
https://bugs.webkit.org/show_bug.cgi?id=89637
Summary
[Chromium] keyDown event in JavaScript: event.shiftKey, event.ctrlKey and eve...
Yusuke Sato
Reported
2012-06-20 23:50:17 PDT
Chromium for Linux does not set .shiftKey, .ctrlKey, and .altKey correctly. For example, when Control key is pressed, the ctrlKey attribute of the event is false, and when it's released the attribute becomes true. Safari, Firefox, and Chrome for Windows/Mac/ChromeOS do the opposite, true on keyDown and false on keyUp, which should be correct.
http://code.google.com/p/chromium/issues/detail?id=127142
Attachments
Patch
(2.97 KB, patch)
2012-06-22 02:56 PDT
,
Yusuke Sato
no flags
Details
Formatted Diff
Diff
Patch
(3.14 KB, patch)
2012-06-27 04:49 PDT
,
Yusuke Sato
no flags
Details
Formatted Diff
Diff
Show Obsolete
(1)
View All
Add attachment
proposed patch, testcase, etc.
Yusuke Sato
Comment 1
2012-06-22 02:56:00 PDT
Created
attachment 148988
[details]
Patch
Tony Chang
Comment 2
2012-06-22 11:02:52 PDT
Comment on
attachment 148988
[details]
Patch Can we write a layout test for this or does eventSender mock the events lower than this?
Tony Chang
Comment 3
2012-06-22 11:05:26 PDT
Comment on
attachment 148988
[details]
Patch View in context:
https://bugs.webkit.org/attachment.cgi?id=148988&action=review
> Source/WebKit/chromium/ChangeLog:8 > + This is a Gtk port of
http://crrev.com/142209
. > + > + Reviewed by NOBODY (OOPS!).
The "Reviewed by..." line goes below the bug link. See the other entries in the ChangeLog.
> Source/WebKit/chromium/src/gtk/WebInputEventFactory.cpp:277 > +// Normalizes event->state to make it Windows/Mac compatible. Since the way > +// of setting modifier mask on X is very different than Windows/Mac as shown > +// in
http://crbug.com/127142#c8
, the normalization is necessary.
I would move this comment into the ChangeLog.
Yusuke Sato
Comment 4
2012-06-27 04:44:28 PDT
Checked DumpRenderTree/chromium/EventSender.cpp. Since the sender mocks an event by directly setting event->modifiers, I think it's hard to write a layout test for my patch.
Yusuke Sato
Comment 5
2012-06-27 04:49:34 PDT
Created
attachment 149730
[details]
Patch
WebKit Review Bot
Comment 6
2012-06-27 19:06:30 PDT
Comment on
attachment 149730
[details]
Patch Clearing flags on attachment: 149730 Committed
r121397
: <
http://trac.webkit.org/changeset/121397
>
WebKit Review Bot
Comment 7
2012-06-27 19:06:41 PDT
All reviewed patches have been landed. Closing bug.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug