| Index: services/gfx/compositor/renderer_impl.h
|
| diff --git a/services/gfx/compositor/renderer_impl.h b/services/gfx/compositor/renderer_impl.h
|
| index 2571c33e17ee544b66dfaaf34cf39bec8a11a6cc..bac5cf783af59848d3e9896dfe54d5b37b3c8c9f 100644
|
| --- a/services/gfx/compositor/renderer_impl.h
|
| +++ b/services/gfx/compositor/renderer_impl.h
|
| @@ -18,6 +18,7 @@ namespace compositor {
|
| // Renderer interface implementation.
|
| // This object is owned by its associated RendererState.
|
| class RendererImpl : public mojo::gfx::composition::Renderer,
|
| + public mojo::gfx::composition::FrameScheduler,
|
| public mojo::gfx::composition::HitTester {
|
| public:
|
| RendererImpl(CompositorEngine* engine,
|
| @@ -36,15 +37,22 @@ class RendererImpl : public mojo::gfx::composition::Renderer,
|
| uint32 scene_version,
|
| mojo::RectPtr viewport) override;
|
| void ClearRootScene() override;
|
| + void GetScheduler(
|
| + mojo::InterfaceRequest<mojo::gfx::composition::FrameScheduler>
|
| + scheduler_request) override;
|
| void GetHitTester(mojo::InterfaceRequest<mojo::gfx::composition::HitTester>
|
| hit_tester_request) override;
|
|
|
| + // |FrameScheduler|:
|
| + void ScheduleFrame(const ScheduleFrameCallback& callback) override;
|
| +
|
| // |HitTester|:
|
| void HitTest(mojo::PointFPtr point, const HitTestCallback& callback) override;
|
|
|
| CompositorEngine* const engine_;
|
| RendererState* const state_;
|
| mojo::Binding<mojo::gfx::composition::Renderer> renderer_binding_;
|
| + mojo::BindingSet<mojo::gfx::composition::FrameScheduler> scheduler_bindings_;
|
| mojo::BindingSet<mojo::gfx::composition::HitTester> hit_tester_bindings;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(RendererImpl);
|
|
|