| Index: ui/aura/mus/client_surface_embedder.cc
|
| diff --git a/ui/aura/mus/client_surface_embedder.cc b/ui/aura/mus/client_surface_embedder.cc
|
| index 53bc4f101160c5f60008ae8cdcf95e51d1e0ac14..5267a16afb1e1687ac339c40c201ab2c4d618812 100644
|
| --- a/ui/aura/mus/client_surface_embedder.cc
|
| +++ b/ui/aura/mus/client_surface_embedder.cc
|
| @@ -4,6 +4,7 @@
|
|
|
| #include "ui/aura/mus/client_surface_embedder.h"
|
|
|
| +#include "cc/surfaces/scoped_surface_reference.h"
|
| #include "cc/surfaces/surface_reference_factory.h"
|
| #include "ui/aura/window.h"
|
|
|
| @@ -12,26 +13,16 @@ namespace {
|
|
|
| // TODO(mfomitchev, samans): Remove these stub classes once the SurfaceReference
|
| // work is complete.
|
| -class StubSurfaceReference : public cc::SurfaceReferenceBase {
|
| - public:
|
| - StubSurfaceReference(scoped_refptr<const cc::SurfaceReferenceFactory> factory)
|
| - : cc::SurfaceReferenceBase(factory) {}
|
| -
|
| - ~StubSurfaceReference() override { Destroy(); }
|
| -
|
| - private:
|
| - DISALLOW_COPY_AND_ASSIGN(StubSurfaceReference);
|
| -};
|
| -
|
| class StubSurfaceReferenceFactory : public cc::SurfaceReferenceFactory {
|
| public:
|
| StubSurfaceReferenceFactory() = default;
|
|
|
| // cc::SurfaceReferenceFactory:
|
| - std::unique_ptr<cc::SurfaceReferenceBase> CreateReference(
|
| + std::unique_ptr<cc::ScopedSurfaceReferenceBase> CreateReference(
|
| cc::SurfaceReferenceOwner* owner,
|
| const cc::SurfaceId& surface_id) const override {
|
| - return base::MakeUnique<StubSurfaceReference>(make_scoped_refptr(this));
|
| + return base::MakeUnique<cc::ScopedSurfaceReference>(
|
| + make_scoped_refptr(this), cc::SurfaceReference());
|
| }
|
|
|
| protected:
|
| @@ -39,7 +30,8 @@ class StubSurfaceReferenceFactory : public cc::SurfaceReferenceFactory {
|
|
|
| private:
|
| // cc::SurfaceReferenceFactory:
|
| - void DestroyReference(cc::SurfaceReferenceBase* surface_ref) const override {}
|
| + void DestroyReference(
|
| + cc::ScopedSurfaceReferenceBase* surface_ref) const override {}
|
|
|
| DISALLOW_COPY_AND_ASSIGN(StubSurfaceReferenceFactory);
|
| };
|
|
|