Upstream version 9.38.198.0
[platform/framework/web/crosswalk.git] / src / cc / surfaces / surface_manager.h
index b14259d..40e55f1 100644 (file)
 namespace cc {
 class CompositorFrame;
 class Surface;
-class SurfaceClient;
 
 class CC_SURFACES_EXPORT SurfaceManager {
  public:
   SurfaceManager();
   ~SurfaceManager();
 
-  SurfaceId RegisterAndAllocateIdForSurface(Surface* surface);
+  void RegisterSurface(Surface* surface);
   void DeregisterSurface(SurfaceId surface_id);
 
   Surface* GetSurfaceForId(SurfaceId surface_id);
 
  private:
-  typedef base::hash_map<int, Surface*> SurfaceMap;
+  typedef base::hash_map<SurfaceId, Surface*> SurfaceMap;
   SurfaceMap surface_map_;
 
-  int next_surface_id_;
-
   DISALLOW_COPY_AND_ASSIGN(SurfaceManager);
 };