Index: cc/surfaces/surface_reference_factory.h |
diff --git a/cc/surfaces/surface_reference_factory.h b/cc/surfaces/surface_reference_factory.h |
index a4a32afa5667029acdef1c326bc267fbc5f76e92..b24fe455860cbc9485711a95b018846614ff6dda 100644 |
--- a/cc/surfaces/surface_reference_factory.h |
+++ b/cc/surfaces/surface_reference_factory.h |
@@ -11,16 +11,16 @@ |
namespace cc { |
-class SurfaceReferenceBase; |
+class ScopedSurfaceReferenceBase; |
// Creates surface references. Returns an object of type |
-// SurfaceReferenceBase which holds on to its corresponding |
+// ScopedSurfaceReferenceBase which holds on to its corresponding |
// surface reference until destruction. The referenced surface |
// will be kept alive as long as there is a reference to it. |
class SurfaceReferenceFactory |
: public base::RefCountedThreadSafe<SurfaceReferenceFactory> { |
public: |
- virtual std::unique_ptr<SurfaceReferenceBase> CreateReference( |
+ virtual std::unique_ptr<ScopedSurfaceReferenceBase> CreateReference( |
SurfaceReferenceOwner* owner, |
const SurfaceId& surface_id) const = 0; |
@@ -30,10 +30,11 @@ class SurfaceReferenceFactory |
virtual ~SurfaceReferenceFactory() = default; |
private: |
- friend class SurfaceReferenceBase; |
+ friend class ScopedSurfaceReferenceBase; |
friend class base::RefCountedThreadSafe<SurfaceReferenceFactory>; |
- virtual void DestroyReference(SurfaceReferenceBase* surface_ref) const = 0; |
+ virtual void DestroyReference( |
+ ScopedSurfaceReferenceBase* surface_ref) const = 0; |
DISALLOW_COPY_AND_ASSIGN(SurfaceReferenceFactory); |
}; |