Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(579)

Unified Diff: cc/surfaces/surface_reference_base.h

Issue 2616403003: Replacing SurfaceReferenceBase and SequenceSurfaceReference with Closures (Closed)
Patch Set: c Created 3 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: cc/surfaces/surface_reference_base.h
diff --git a/cc/surfaces/surface_reference_base.h b/cc/surfaces/surface_reference_base.h
deleted file mode 100644
index e1a578ea8e3064575cd31cc71a706dbd62065fde..0000000000000000000000000000000000000000
--- a/cc/surfaces/surface_reference_base.h
+++ /dev/null
@@ -1,43 +0,0 @@
-// Copyright 2016 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#ifndef CC_SURFACES_SURFACE_REFERENCE_BASE_H_
-#define CC_SURFACES_SURFACE_REFERENCE_BASE_H_
-
-#include <memory>
-
-#include "base/memory/ptr_util.h"
-#include "base/memory/ref_counted.h"
-#include "cc/surfaces/surface_sequence.h"
-
-namespace cc {
-
-class SurfaceReferenceFactory;
-
-// The base class for the references returned by SurfaceReferenceFactory and
-// its subclasses.
-// The objects of this class hold on their surface reference until they go
-// out of scope.
-// To keep things as lightweight as possible, the base class only keeps a
-// pointer to the factory and it's up to the subclasses to decide what other
-// information they need to keep.
-class SurfaceReferenceBase {
- public:
- explicit SurfaceReferenceBase(
- scoped_refptr<const SurfaceReferenceFactory> factory);
-
- virtual ~SurfaceReferenceBase();
-
- protected:
- void Destroy();
-
- private:
- scoped_refptr<const SurfaceReferenceFactory> factory_;
-
- DISALLOW_COPY_AND_ASSIGN(SurfaceReferenceBase);
-};
-
-} // namespace cc
-
-#endif // CC_SURFACES_SURFACE_REFERENCE_BASE_H_

Powered by Google App Engine
This is Rietveld 408576698