diff options
Diffstat (limited to 'content/renderer/render_frame_proxy.cc')
-rw-r--r-- | content/renderer/render_frame_proxy.cc | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/content/renderer/render_frame_proxy.cc b/content/renderer/render_frame_proxy.cc index d8effb5..7a52f2c 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(); |