diff options
Diffstat (limited to 'chromium/components/exo/compositor_frame_sink_holder.h')
-rw-r--r-- | chromium/components/exo/compositor_frame_sink_holder.h | 17 |
1 files changed, 2 insertions, 15 deletions
diff --git a/chromium/components/exo/compositor_frame_sink_holder.h b/chromium/components/exo/compositor_frame_sink_holder.h index 4f3b0a21d89..a469929e4b7 100644 --- a/chromium/components/exo/compositor_frame_sink_holder.h +++ b/chromium/components/exo/compositor_frame_sink_holder.h @@ -28,7 +28,6 @@ class CompositorFrameSinkHolder : public base::RefCounted<CompositorFrameSinkHolder>, public cc::ExternalBeginFrameSourceClient, public cc::mojom::MojoCompositorFrameSinkClient, - public cc::BeginFrameObserver, public SurfaceObserver { public: CompositorFrameSinkHolder(Surface* surface, @@ -45,18 +44,11 @@ class CompositorFrameSinkHolder return weak_factory_.GetWeakPtr(); } - void SetNeedsBeginFrame(bool needs_begin_frame); - // Overridden from cc::mojom::MojoCompositorFrameSinkClient: - void DidReceiveCompositorFrameAck() override; + void DidReceiveCompositorFrameAck( + const cc::ReturnedResourceArray& resources) override; void OnBeginFrame(const cc::BeginFrameArgs& args) override; void ReclaimResources(const cc::ReturnedResourceArray& resources) override; - void WillDrawSurface(const cc::LocalSurfaceId& local_surface_id, - const gfx::Rect& damage_rect) override; - - // Overridden from cc::BeginFrameObserver: - const cc::BeginFrameArgs& LastUsedBeginFrameArgs() const override; - void OnBeginFrameSourcePausedChanged(bool paused) override; // Overridden from cc::ExternalBeginFrameSourceClient: void OnNeedsBeginFrames(bool needs_begin_frames) override; @@ -70,18 +62,13 @@ class CompositorFrameSinkHolder ~CompositorFrameSinkHolder() override; - void UpdateNeedsBeginFrame(); - // A collection of callbacks used to release resources. using ResourceReleaseCallbackMap = std::map<int, cc::ReleaseCallback>; ResourceReleaseCallbackMap release_callbacks_; Surface* surface_; std::unique_ptr<CompositorFrameSink> frame_sink_; - std::unique_ptr<cc::ExternalBeginFrameSource> begin_frame_source_; - bool needs_begin_frame_ = false; - cc::BeginFrameArgs last_begin_frame_args_; base::WeakPtrFactory<CompositorFrameSinkHolder> weak_factory_; |