| Index: content/browser/android/synchronous_compositor_host.h
|
| diff --git a/content/browser/android/synchronous_compositor_host.h b/content/browser/android/synchronous_compositor_host.h
|
| index f5e6d2b519d64639cba424a7e7160222ee1edcfd..6bcf5626c04ad358f8a372f800c9341265febd2d 100644
|
| --- a/content/browser/android/synchronous_compositor_host.h
|
| +++ b/content/browser/android/synchronous_compositor_host.h
|
| @@ -56,6 +56,13 @@ class SynchronousCompositorHost : public SynchronousCompositor {
|
| const gfx::Rect& clip,
|
| const gfx::Rect& viewport_rect_for_tile_priority,
|
| const gfx::Transform& transform_for_tile_priority) override;
|
| + SynchronousCompositor::Frame DemandDrawHw_Sync(
|
| + const gfx::Size& surface_size,
|
| + const gfx::Transform& transform,
|
| + const gfx::Rect& viewport,
|
| + const gfx::Rect& clip,
|
| + const gfx::Rect& viewport_rect_for_tile_priority,
|
| + const gfx::Transform& transform_for_tile_priority);
|
| bool DemandDrawSw(SkCanvas* canvas) override;
|
| void ReturnResources(uint32_t output_surface_id,
|
| const cc::ReturnedResourceArray& resources) override;
|
| @@ -68,6 +75,8 @@ class SynchronousCompositorHost : public SynchronousCompositor {
|
| void DidOverscroll(const DidOverscrollParams& over_scroll_params);
|
| void DidSendBeginFrame();
|
| bool OnMessageReceived(const IPC::Message& message);
|
| + void DemandDrawHwReceiveFrame(uint32_t output_surface_id,
|
| + const cc::CompositorFrame&);
|
|
|
| private:
|
| class ScopedSendZeroMemory;
|
| @@ -92,6 +101,8 @@ class SynchronousCompositorHost : public SynchronousCompositor {
|
| const int routing_id_;
|
| IPC::Sender* const sender_;
|
| const bool use_in_process_zero_copy_software_draw_;
|
| + // bool did_receive_first_frame_synchronously_;
|
| + uint32_t sync_call_count_;
|
|
|
| size_t bytes_limit_;
|
| std::unique_ptr<SharedMemoryWithSize> software_draw_shm_;
|
|
|