Index: content/renderer/render_frame_proxy.cc |
diff --git a/content/renderer/render_frame_proxy.cc b/content/renderer/render_frame_proxy.cc |
index d8effb5229f90e516b256e40ed534c172cb3438b..7a52f2c49026a736b572b903bf883c54ea5566a5 100644 |
--- a/content/renderer/render_frame_proxy.cc |
+++ b/content/renderer/render_frame_proxy.cc |
@@ -195,6 +195,17 @@ bool RenderFrameProxy::IsMainFrameDetachedFromTree() const { |
render_view_->webview()->mainFrame()->isWebLocalFrame(); |
} |
+void RenderFrameProxy::WillBeginCompositorFrame() { |
+ if (compositing_helper_) { |
+ FrameHostMsg_HittestData_Params params; |
+ params.surface_id = compositing_helper_->surface_id(); |
+ params.ignored_for_hittest = web_frame_->isIgnoredForHitTest(); |
+ render_widget_->QueueMessage( |
+ new FrameHostMsg_HittestData(render_widget_->routing_id(), params), |
+ MESSAGE_DELIVERY_POLICY_WITH_VISUAL_STATE); |
+ } |
+} |
+ |
void RenderFrameProxy::DidCommitCompositorFrame() { |
if (compositing_helper_.get()) |
compositing_helper_->DidCommitCompositorFrame(); |