Index: gpu/command_buffer/service/renderbuffer_manager.cc |
diff --git a/gpu/command_buffer/service/renderbuffer_manager.cc b/gpu/command_buffer/service/renderbuffer_manager.cc |
index 0525ad54447a1874de3e07701e1cc829bbfd0bd3..416de3bc77f3d9b77975d7b7bb67173aec8392b5 100644 |
--- a/gpu/command_buffer/service/renderbuffer_manager.cc |
+++ b/gpu/command_buffer/service/renderbuffer_manager.cc |
@@ -51,9 +51,11 @@ void Renderbuffer::AddToSignature( |
internal_format_, samples_, width_, height_); |
} |
-Renderbuffer::Renderbuffer(RenderbufferManager* manager, GLuint service_id) |
+Renderbuffer::Renderbuffer(RenderbufferManager* manager, |
+ GLuint client_id, |
+ GLuint service_id) |
: manager_(manager), |
- deleted_(false), |
+ client_id_(client_id), |
service_id_(service_id), |
cleared_(true), |
has_been_bound_(false), |
@@ -122,7 +124,8 @@ void RenderbufferManager::SetCleared(Renderbuffer* renderbuffer, |
void RenderbufferManager::CreateRenderbuffer( |
GLuint client_id, GLuint service_id) { |
- scoped_refptr<Renderbuffer> renderbuffer(new Renderbuffer(this, service_id)); |
+ scoped_refptr<Renderbuffer> renderbuffer( |
+ new Renderbuffer(this, client_id, service_id)); |
std::pair<RenderbufferMap::iterator, bool> result = |
renderbuffers_.insert(std::make_pair(client_id, renderbuffer)); |
DCHECK(result.second); |
@@ -146,19 +149,6 @@ void RenderbufferManager::RemoveRenderbuffer(GLuint client_id) { |
} |
} |
-bool RenderbufferManager::GetClientId( |
- GLuint service_id, GLuint* client_id) const { |
- // This doesn't need to be fast. It's only used during slow queries. |
- for (RenderbufferMap::const_iterator it = renderbuffers_.begin(); |
- it != renderbuffers_.end(); ++it) { |
- if (it->second->service_id() == service_id) { |
- *client_id = it->first; |
- return true; |
- } |
- } |
- return false; |
-} |
- |
bool RenderbufferManager::ComputeEstimatedRenderbufferSize( |
int width, int height, int samples, int internal_format, uint32* size) { |
DCHECK(size); |