| Index: content/browser/devtools/render_frame_devtools_agent_host.cc
|
| diff --git a/content/browser/devtools/render_frame_devtools_agent_host.cc b/content/browser/devtools/render_frame_devtools_agent_host.cc
|
| index 0ac0be935d479efc60b8a33d0e14db89a88843c7..ecf93bac421dda505a52bcee3b96d3079ec848dd 100644
|
| --- a/content/browser/devtools/render_frame_devtools_agent_host.cc
|
| +++ b/content/browser/devtools/render_frame_devtools_agent_host.cc
|
| @@ -1052,6 +1052,21 @@ void RenderFrameDevToolsAgentHost::OnSwapCompositorFrame(
|
| }
|
| }
|
|
|
| +void RenderFrameDevToolsAgentHost::SignalSynchronousSwapCompositorFrame(
|
| + RenderFrameHost* frame_host,
|
| + cc::CompositorFrameMetadata frame_metadata) {
|
| + scoped_refptr<RenderFrameDevToolsAgentHost> dtah(FindAgentHost(frame_host));
|
| + if (dtah) {
|
| + // Unblock the compositor.
|
| + BrowserThread::PostTask(
|
| + BrowserThread::UI, FROM_HERE,
|
| + base::Bind(
|
| + &RenderFrameDevToolsAgentHost::SynchronousSwapCompositorFrame,
|
| + dtah.get(),
|
| + base::Passed(std::move(frame_metadata))));
|
| + }
|
| +}
|
| +
|
| void RenderFrameDevToolsAgentHost::SynchronousSwapCompositorFrame(
|
| cc::CompositorFrameMetadata frame_metadata) {
|
| if (page_handler_)
|
|
|