Chromium Code Reviews| 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..590bfd2bcf9adc9b17d590974bc904413e069022 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) { |
|
dgozman
2016/11/08 23:36:01
Take a class, not pointer to it.
Jinsuk Kim
2016/11/08 23:54:42
Done.
|
| + 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(frame_metadata))); |
|
dgozman
2016/11/08 23:36:00
base::Passed(std::move(frame_metadata))
Jinsuk Kim
2016/11/08 23:54:42
Done.
|
| + } |
| +} |
| + |
| void RenderFrameDevToolsAgentHost::SynchronousSwapCompositorFrame( |
| cc::CompositorFrameMetadata frame_metadata) { |
| if (page_handler_) |