| Index: content/browser/android/in_process/synchronous_compositor_output_surface.h
|
| diff --git a/content/browser/android/in_process/synchronous_compositor_output_surface.h b/content/browser/android/in_process/synchronous_compositor_output_surface.h
|
| index 584bedc864f4725a1f94379821d42d690c30bb04..adc65b45ce8d6252d32dd256402c9f8ec1bcd75a 100644
|
| --- a/content/browser/android/in_process/synchronous_compositor_output_surface.h
|
| +++ b/content/browser/android/in_process/synchronous_compositor_output_surface.h
|
| @@ -32,7 +32,7 @@ namespace content {
|
|
|
| class FrameSwapMessageQueue;
|
| class SynchronousCompositorClient;
|
| -class SynchronousCompositorExternalBeginFrameSource;
|
| +class SynchronousCompositorImpl;
|
| class SynchronousCompositorOutputSurface;
|
| class WebGraphicsContext3DCommandBufferImpl;
|
|
|
| @@ -52,13 +52,13 @@ class SynchronousCompositorOutputSurface
|
| scoped_refptr<FrameSwapMessageQueue> frame_swap_message_queue);
|
| ~SynchronousCompositorOutputSurface() override;
|
|
|
| + void SetCompositor(SynchronousCompositorImpl* compositor);
|
| +
|
| // OutputSurface.
|
| bool BindToClient(cc::OutputSurfaceClient* surface_client) override;
|
| void Reshape(const gfx::Size& size, float scale_factor) override;
|
| void SwapBuffers(cc::CompositorFrame* frame) override;
|
| -
|
| - void SetBeginFrameSource(
|
| - SynchronousCompositorExternalBeginFrameSource* begin_frame_source);
|
| + void Invalidate() override;
|
|
|
| // Partial SynchronousCompositor API implementation.
|
| bool InitializeHwDraw(
|
| @@ -93,6 +93,9 @@ class SynchronousCompositorOutputSurface
|
| const int routing_id_;
|
| bool registered_;
|
|
|
| + // Not owned.
|
| + SynchronousCompositorImpl* compositor_;
|
| +
|
| gfx::Transform cached_hw_transform_;
|
| gfx::Rect cached_hw_viewport_;
|
| gfx::Rect cached_hw_clip_;
|
| @@ -104,13 +107,10 @@ class SynchronousCompositorOutputSurface
|
|
|
| cc::ManagedMemoryPolicy memory_policy_;
|
|
|
| - cc::OutputSurfaceClient* output_surface_client_;
|
| scoped_ptr<cc::CompositorFrame> frame_holder_;
|
|
|
| scoped_refptr<FrameSwapMessageQueue> frame_swap_message_queue_;
|
|
|
| - SynchronousCompositorExternalBeginFrameSource* begin_frame_source_;
|
| -
|
| DISALLOW_COPY_AND_ASSIGN(SynchronousCompositorOutputSurface);
|
| };
|
|
|
|
|