Index: content/renderer/render_widget.cc |
diff --git a/content/renderer/render_widget.cc b/content/renderer/render_widget.cc |
index 081f0832fcadeb0e234088a01822491d8835df50..e42f2b47de5ce6574e111f0309e3e3c64d65a346 100644 |
--- a/content/renderer/render_widget.cc |
+++ b/content/renderer/render_widget.cc |
@@ -1044,8 +1044,7 @@ void RenderWidget::OnSwapBuffersComplete() { |
} |
void RenderWidget::OnHandleInputEvent(const blink::WebInputEvent* input_event, |
- const ui::LatencyInfo& latency_info, |
- bool is_keyboard_shortcut) { |
+ const ui::LatencyInfo& latency_info) { |
if (!input_event) |
return; |
base::AutoReset<bool> handling_input_event_resetter(&handling_input_event_, |
@@ -1157,6 +1156,9 @@ void RenderWidget::OnHandleInputEvent(const blink::WebInputEvent* input_event, |
// If this RawKeyDown event corresponds to a browser keyboard shortcut and |
// it's not processed by webkit, then we need to suppress the upcoming Char |
// events. |
+ bool is_keyboard_shortcut = |
+ input_event->type == WebInputEvent::RawKeyDown && |
+ static_cast<const WebKeyboardEvent*>(input_event)->isBrowserShortcut; |
if (!processed && is_keyboard_shortcut) |
suppress_next_char_events_ = true; |