| Index: content/browser/renderer_host/input/web_input_event_builders_android.cc
|
| diff --git a/content/browser/renderer_host/input/web_input_event_builders_android.cc b/content/browser/renderer_host/input/web_input_event_builders_android.cc
|
| index afffca048275515d0f8312ab5e85f9b85d905948..9bdd73f84681228728bbec6930621f7bde9c6365 100644
|
| --- a/content/browser/renderer_host/input/web_input_event_builders_android.cc
|
| +++ b/content/browser/renderer_host/input/web_input_event_builders_android.cc
|
| @@ -83,14 +83,16 @@ WebKeyboardEvent WebKeyboardEventBuilder::Build(
|
| int unicode_character,
|
| bool is_system_key) {
|
| DCHECK(WebInputEvent::isKeyboardEventType(type));
|
| - WebKeyboardEvent result(type, modifiers, time_sec);
|
|
|
| ui::DomCode dom_code = ui::DomCode::NONE;
|
| if (scancode)
|
| dom_code = ui::KeycodeConverter::NativeKeycodeToDomCode(scancode);
|
| +
|
| + WebKeyboardEvent result(
|
| + type, modifiers | ui::DomCodeToWebInputEventModifiers(dom_code),
|
| + time_sec);
|
| result.windowsKeyCode = ui::LocatedToNonLocatedKeyboardCode(
|
| ui::KeyboardCodeFromAndroidKeyCode(keycode));
|
| - result.modifiers |= ui::DomCodeToWebInputEventModifiers(dom_code);
|
| result.nativeKeyCode = keycode;
|
| result.domCode = static_cast<int>(dom_code);
|
| result.domKey = GetDomKeyFromEvent(env, android_key_event, keycode, modifiers,
|
|
|