| 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 2d26036cd1014de1ddc04c3a8d95a06e32f04e41..3db574df0b9d818fd016fde5824303b9a8a04eb0 100644
|
| --- a/content/renderer/android/synchronous_compositor_proxy.h
|
| +++ b/content/renderer/android/synchronous_compositor_proxy.h
|
| @@ -66,6 +66,7 @@ class SynchronousCompositorProxy
|
|
|
| // SynchronousCompositorOutputSurfaceClient overrides.
|
| void Invalidate() override;
|
| + void SwapBuffers(cc::CompositorFrame* frame) override;
|
|
|
| void OnMessageReceived(const IPC::Message& message);
|
| bool Send(IPC::Message* message);
|
| @@ -91,14 +92,15 @@ class SynchronousCompositorProxy
|
| SyncCompositorCommonRendererParams* common_renderer_params);
|
| void DemandDrawHw(const SyncCompositorCommonBrowserParams& common_params,
|
| const SyncCompositorDemandDrawHwParams& params,
|
| - SyncCompositorCommonRendererParams* common_renderer_params,
|
| - cc::CompositorFrame* frame);
|
| + IPC::Message* reply_message);
|
| void DemandDrawSw(const SyncCompositorCommonBrowserParams& common_params,
|
| const SyncCompositorDemandDrawSwParams& params,
|
| bool* result,
|
| SyncCompositorCommonRendererParams* common_renderer_params,
|
| cc::CompositorFrame* frame);
|
|
|
| + void SwapBuffersHw(cc::CompositorFrame* frame);
|
| + void SwapBuffersSw(cc::CompositorFrame* frame);
|
| void DidActivatePendingTree();
|
| void DeliverMessages();
|
| void SendAsyncRendererStateIfNeeded();
|
| @@ -110,6 +112,8 @@ class SynchronousCompositorProxy
|
| ui::SynchronousInputHandlerProxy* const input_handler_proxy_;
|
| InputHandlerManagerClient::Handler* const input_handler_;
|
| bool inside_receive_;
|
| + IPC::Message* hardware_draw_reply_;
|
| + scoped_ptr<cc::CompositorFrame> software_frame_holder_;
|
|
|
| // From browser.
|
| size_t bytes_limit_;
|
|
|