Index: cc/surfaces/surface_manager.cc |
diff --git a/cc/surfaces/surface_manager.cc b/cc/surfaces/surface_manager.cc |
index 366fa81c70e62df6cef0d0121ec90655bf5ce00f..b41aefc424a392cf9cdc8de0684a3f5f587e0b06 100644 |
--- a/cc/surfaces/surface_manager.cc |
+++ b/cc/surfaces/surface_manager.cc |
@@ -14,21 +14,21 @@ SurfaceManager::SurfaceManager() |
SurfaceManager::~SurfaceManager() {} |
-int SurfaceManager::RegisterAndAllocateIDForSurface(Surface* surface) { |
+SurfaceId SurfaceManager::RegisterAndAllocateIdForSurface(Surface* surface) { |
DCHECK(surface); |
int surface_id = next_surface_id_++; |
surface_map_[surface_id] = surface; |
- return surface_id; |
+ return SurfaceId(surface_id); |
} |
-void SurfaceManager::DeregisterSurface(int surface_id) { |
- SurfaceMap::iterator it = surface_map_.find(surface_id); |
+void SurfaceManager::DeregisterSurface(SurfaceId surface_id) { |
+ SurfaceMap::iterator it = surface_map_.find(surface_id.id); |
DCHECK(it != surface_map_.end()); |
surface_map_.erase(it); |
} |
-Surface* SurfaceManager::GetSurfaceForID(int surface_id) { |
- SurfaceMap::iterator it = surface_map_.find(surface_id); |
+Surface* SurfaceManager::GetSurfaceForId(SurfaceId surface_id) { |
+ SurfaceMap::iterator it = surface_map_.find(surface_id.id); |
if (it == surface_map_.end()) |
return NULL; |
return it->second; |