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 a9f54864423f9c4f01403acfc01d4b93e7dc7e5a..a97ff01851c28dff5887533daf7225134e2ba579 100644 |
--- a/content/renderer/android/synchronous_compositor_proxy.h |
+++ b/content/renderer/android/synchronous_compositor_proxy.h |
@@ -67,6 +67,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); |
@@ -94,8 +95,7 @@ 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 SetSharedMemory( |
const SyncCompositorCommonBrowserParams& common_params, |
const SyncCompositorSetSharedMemoryParams& params, |
@@ -108,6 +108,9 @@ class SynchronousCompositorProxy |
SyncCompositorCommonRendererParams* common_renderer_params, |
cc::CompositorFrame* frame); |
+ void SwapBuffersHw(cc::CompositorFrame* frame); |
+ void SendDemandDrawHwReply(cc::CompositorFrame* frame, |
+ IPC::Message* reply_message); |
void DidActivatePendingTree(); |
void DeliverMessages(); |
void SendAsyncRendererStateIfNeeded(); |
@@ -119,6 +122,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_; |