Index: gpu/command_buffer/service/renderbuffer_manager.h |
diff --git a/gpu/command_buffer/service/renderbuffer_manager.h b/gpu/command_buffer/service/renderbuffer_manager.h |
index d27fd0f4345c2477296209bc31484668f5dfeec7..6283f23c40574c52e2b4df44dfc22653cb7a448f 100644 |
--- a/gpu/command_buffer/service/renderbuffer_manager.h |
+++ b/gpu/command_buffer/service/renderbuffer_manager.h |
@@ -23,12 +23,18 @@ class RenderbufferManager; |
class GPU_EXPORT Renderbuffer |
: public base::RefCounted<Renderbuffer> { |
public: |
- Renderbuffer(RenderbufferManager* manager, GLuint service_id); |
+ Renderbuffer(RenderbufferManager* manager, |
+ GLuint client_id, |
+ GLuint service_id); |
GLuint service_id() const { |
return service_id_; |
} |
+ GLuint client_id() const { |
+ return client_id_; |
+ } |
+ |
bool cleared() const { |
return cleared_; |
} |
@@ -50,7 +56,7 @@ class GPU_EXPORT Renderbuffer |
} |
bool IsDeleted() const { |
- return deleted_; |
+ return client_id_ == 0; |
} |
void MarkAsValid() { |
@@ -85,13 +91,14 @@ class GPU_EXPORT Renderbuffer |
} |
void MarkAsDeleted() { |
- deleted_ = true; |
+ client_id_ = 0; |
} |
// RenderbufferManager that owns this Renderbuffer. |
RenderbufferManager* manager_; |
- bool deleted_; |
+ // Client side renderbuffer id. |
+ GLuint client_id_; |
// Service side renderbuffer id. |
GLuint service_id_; |
@@ -152,9 +159,6 @@ class GPU_EXPORT RenderbufferManager { |
// Removes a renderbuffer for the given renderbuffer id. |
void RemoveRenderbuffer(GLuint client_id); |
- // Gets a client id for a given service id. |
- bool GetClientId(GLuint service_id, GLuint* client_id) const; |
- |
size_t mem_represented() const { |
return memory_tracker_->GetMemRepresented(); |
} |