diff options
Diffstat (limited to 'cc/surfaces')
-rw-r--r-- | cc/surfaces/surface_manager.cc | 3 | ||||
-rw-r--r-- | cc/surfaces/surface_manager.h | 1 |
2 files changed, 4 insertions, 0 deletions
diff --git a/cc/surfaces/surface_manager.cc b/cc/surfaces/surface_manager.cc index 23b49bc..d22d1e5 100644 --- a/cc/surfaces/surface_manager.cc +++ b/cc/surfaces/surface_manager.cc @@ -17,6 +17,9 @@ namespace cc { SurfaceManager::ClientSourceMapping::ClientSourceMapping() : client(nullptr), source(nullptr) {} +SurfaceManager::ClientSourceMapping::ClientSourceMapping( + const ClientSourceMapping& other) = default; + SurfaceManager::ClientSourceMapping::~ClientSourceMapping() { DCHECK(is_empty()) << "client: " << client << ", children: " << children.size(); diff --git a/cc/surfaces/surface_manager.h b/cc/surfaces/surface_manager.h index 8ddace4..55e44f8 100644 --- a/cc/surfaces/surface_manager.h +++ b/cc/surfaces/surface_manager.h @@ -126,6 +126,7 @@ class CC_SURFACES_EXPORT SurfaceManager { // pointers guaranteed alive by callers until unregistered. struct ClientSourceMapping { ClientSourceMapping(); + ClientSourceMapping(const ClientSourceMapping& other); ~ClientSourceMapping(); bool is_empty() const { return !client && !children.size(); } // The client that's responsible for creating this namespace. Never null. |