| Index: content/renderer/android/synchronous_compositor_proxy.h
|
| diff --git a/content/renderer/android/synchronous_compositor_proxy.h b/content/renderer/android/synchronous_compositor_proxy.h
|
| index 07d3d702c8c3e1f0e28a4be41c50ce7dcd4d0db7..07a651e6cd22a889c6d0d627fefd326832521634 100644
|
| --- a/content/renderer/android/synchronous_compositor_proxy.h
|
| +++ b/content/renderer/android/synchronous_compositor_proxy.h
|
| @@ -73,6 +73,7 @@ class SynchronousCompositorProxy
|
|
|
| // IPC handlers.
|
| void OnComputeScroll(base::TimeTicks animation_time);
|
| + void DemandDrawHwAsync(const SyncCompositorDemandDrawHwParams& params);
|
| void DemandDrawHw(const SyncCompositorDemandDrawHwParams& params,
|
| IPC::Message* reply_message);
|
| void SetSharedMemory(
|
| @@ -88,16 +89,22 @@ class SynchronousCompositorProxy
|
| SyncCompositorCommonRendererParams* common_renderer_params);
|
| void SetScroll(const gfx::ScrollOffset& total_scroll_offset);
|
|
|
| + void SwapBuffersHwAsync(uint32_t output_surface_id,
|
| + cc::CompositorFrame frame);
|
| void SwapBuffersHw(uint32_t output_surface_id, cc::CompositorFrame frame);
|
| void SendDemandDrawHwReply(cc::CompositorFrame frame,
|
| uint32_t output_surface_id,
|
| IPC::Message* reply_message);
|
| + void SendDemandDrawHwReplyAsync(cc::CompositorFrame frame,
|
| + uint32_t output_surface_id);
|
| void DoDemandDrawSw(const SyncCompositorDemandDrawSwParams& params);
|
| void SwapBuffersSw(cc::CompositorFrame frame);
|
| void SendDemandDrawSwReply(bool success,
|
| cc::CompositorFrame frame,
|
| IPC::Message* reply_message);
|
| void SendAsyncRendererStateIfNeeded();
|
| + void DoDemandDrawHw(const SyncCompositorDemandDrawHwParams& params,
|
| + IPC::Message* reply_message);
|
|
|
| const int routing_id_;
|
| IPC::Sender* const sender_;
|
| @@ -107,6 +114,7 @@ class SynchronousCompositorProxy
|
| bool inside_receive_;
|
| IPC::Message* hardware_draw_reply_;
|
| IPC::Message* software_draw_reply_;
|
| + bool hardware_draw_reply_async_;
|
|
|
| // From browser.
|
| std::unique_ptr<SharedMemoryWithSize> software_draw_shm_;
|
|
|