| Index: android_webview/browser/surfaces_instance.h
|
| diff --git a/android_webview/browser/surfaces_instance.h b/android_webview/browser/surfaces_instance.h
|
| index 9ed6557dc63a32c0a1a954a3e12ba02ad0f025d6..9d8b872b7c47deddcf77739dc71a333e368c7e3e 100644
|
| --- a/android_webview/browser/surfaces_instance.h
|
| +++ b/android_webview/browser/surfaces_instance.h
|
| @@ -15,9 +15,8 @@
|
| #include "cc/surfaces/surface_id.h"
|
|
|
| namespace cc {
|
| -class Display;
|
| +class CompositorFrameSinkSupport;
|
| class SurfaceIdAllocator;
|
| -class SurfaceFactory;
|
| class SurfaceManager;
|
| }
|
|
|
| @@ -31,9 +30,7 @@ namespace android_webview {
|
|
|
| class ParentOutputSurface;
|
|
|
| -class SurfacesInstance : public base::RefCounted<SurfacesInstance>,
|
| - public cc::DisplayClient,
|
| - public cc::SurfaceFactoryClient {
|
| +class SurfacesInstance : public base::RefCounted<SurfacesInstance> {
|
| public:
|
| static scoped_refptr<SurfacesInstance> GetOrCreateInstance();
|
|
|
| @@ -53,18 +50,7 @@ class SurfacesInstance : public base::RefCounted<SurfacesInstance>,
|
| friend class base::RefCounted<SurfacesInstance>;
|
|
|
| SurfacesInstance();
|
| - ~SurfacesInstance() override;
|
| -
|
| - // cc::DisplayClient overrides.
|
| - void DisplayOutputSurfaceLost() override;
|
| - void DisplayWillDrawAndSwap(
|
| - bool will_draw_and_swap,
|
| - const cc::RenderPassList& render_passes) override {}
|
| - void DisplayDidDrawAndSwap() override {}
|
| -
|
| - // cc::SurfaceFactoryClient implementation.
|
| - void ReturnResources(const cc::ReturnedResourceArray& resources) override;
|
| - void SetBeginFrameSource(cc::BeginFrameSource* begin_frame_source) override;
|
| + ~SurfacesInstance();
|
|
|
| void SetEmptyRootFrame();
|
|
|
| @@ -73,10 +59,8 @@ class SurfacesInstance : public base::RefCounted<SurfacesInstance>,
|
| cc::FrameSinkId frame_sink_id_;
|
|
|
| std::unique_ptr<cc::SurfaceManager> surface_manager_;
|
| - std::unique_ptr<cc::BeginFrameSource> begin_frame_source_;
|
| - std::unique_ptr<cc::Display> display_;
|
| std::unique_ptr<cc::SurfaceIdAllocator> surface_id_allocator_;
|
| - std::unique_ptr<cc::SurfaceFactory> surface_factory_;
|
| + std::unique_ptr<cc::CompositorFrameSinkSupport> support_;
|
|
|
| cc::LocalFrameId root_id_;
|
| std::vector<cc::SurfaceId> child_ids_;
|
|
|