Index: content/browser/frame_host/render_widget_host_view_child_frame.cc |
diff --git a/content/browser/frame_host/render_widget_host_view_child_frame.cc b/content/browser/frame_host/render_widget_host_view_child_frame.cc |
index 055fae9346f4c56c7e2fef77c10b76a017241cfc..b5de3a5482550b476bd4b56baa3d43228b67875b 100644 |
--- a/content/browser/frame_host/render_widget_host_view_child_frame.cc |
+++ b/content/browser/frame_host/render_widget_host_view_child_frame.cc |
@@ -367,16 +367,25 @@ uint32_t RenderWidgetHostViewChildFrame::GetSurfaceIdNamespace() { |
void RenderWidgetHostViewChildFrame::ProcessKeyboardEvent( |
const NativeWebKeyboardEvent& event) { |
+ if (!host_) |
+ return; |
+ |
host_->ForwardKeyboardEvent(event); |
} |
void RenderWidgetHostViewChildFrame::ProcessMouseEvent( |
const blink::WebMouseEvent& event) { |
+ if (!host_) |
+ return; |
+ |
host_->ForwardMouseEvent(event); |
} |
void RenderWidgetHostViewChildFrame::ProcessMouseWheelEvent( |
const blink::WebMouseWheelEvent& event) { |
+ if (!host_) |
+ return; |
+ |
if (event.deltaX != 0 || event.deltaY != 0) |
host_->ForwardWheelEvent(event); |
} |