diff options
Diffstat (limited to 'cc/test/layer_tree_test_common.cc')
-rw-r--r-- | cc/test/layer_tree_test_common.cc | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/cc/test/layer_tree_test_common.cc b/cc/test/layer_tree_test_common.cc index 60b3fb4..2bb5d41 100644 --- a/cc/test/layer_tree_test_common.cc +++ b/cc/test/layer_tree_test_common.cc @@ -45,18 +45,15 @@ scoped_ptr<CompositorFakeWebGraphicsContext3DWithTextureTracking> CompositorFake WebGLId CompositorFakeWebGraphicsContext3DWithTextureTracking::createTexture() { WebGLId texture = m_textures.size() + 1; - m_textures.append(texture); + m_textures.push_back(texture); return texture; } void CompositorFakeWebGraphicsContext3DWithTextureTracking::deleteTexture(WebGLId texture) { - for (size_t i = 0; i < m_textures.size(); i++) { - if (m_textures[i] == texture) { - m_textures.remove(i); - break; - } - } + std::vector<WebGLId>::iterator i(std::find(m_textures.begin(), m_textures.end(), texture)); + if (i != m_textures.end()) + m_textures.erase(i); } void CompositorFakeWebGraphicsContext3DWithTextureTracking::bindTexture(WGC3Denum /* target */, WebGLId texture) |