Chromium Code Reviews| Index: components/exo/compositor_frame_sink.h |
| diff --git a/components/exo/compositor_frame_sink.h b/components/exo/compositor_frame_sink.h |
| index 41449cc0f0445b4df84067a44da35a30e132197e..bb7d22410e5c661d69bb3ef0b48e46980ae72915 100644 |
| --- a/components/exo/compositor_frame_sink.h |
| +++ b/components/exo/compositor_frame_sink.h |
| @@ -14,12 +14,14 @@ |
| namespace exo { |
| +class CompositorFrameSinkHolder; |
| + |
| class CompositorFrameSink : public cc::CompositorFrameSinkSupportClient, |
| public cc::mojom::MojoCompositorFrameSink { |
| public: |
| CompositorFrameSink(const cc::FrameSinkId& frame_sink_id, |
| cc::SurfaceManager* surface_manager, |
| - cc::mojom::MojoCompositorFrameSinkClientPtr client); |
| + CompositorFrameSinkHolder* client); |
| ~CompositorFrameSink() override; |
| @@ -44,9 +46,7 @@ class CompositorFrameSink : public cc::CompositorFrameSinkSupportClient, |
| private: |
| cc::CompositorFrameSinkSupport support_; |
| - cc::mojom::MojoCompositorFrameSinkClientPtr client_; |
| - cc::ReturnedResourceArray surface_returned_resources_; |
| - mojo::StrongBindingPtr<cc::mojom::MojoCompositorFrameSink> binding_; |
| + CompositorFrameSinkHolder* client_; |
|
reveman
2017/01/13 22:15:13
nit: CompositorFrameSinkHolder* const client_
|
| DISALLOW_COPY_AND_ASSIGN(CompositorFrameSink); |
| }; |