Index: gpu/command_buffer/service/texture_manager_unittest.cc |
diff --git a/gpu/command_buffer/service/texture_manager_unittest.cc b/gpu/command_buffer/service/texture_manager_unittest.cc |
index 90e90c447ee29f92d3b12ff2558cae406565a24e..ec552f0fa8623c62d8b48ce6fefbb7eae894d3e1 100644 |
--- a/gpu/command_buffer/service/texture_manager_unittest.cc |
+++ b/gpu/command_buffer/service/texture_manager_unittest.cc |
@@ -1388,19 +1388,22 @@ TEST_F(TextureTest, GetLevelImage) { |
manager_->SetLevelInfo(texture_ref_.get(), GL_TEXTURE_2D, 1, GL_RGBA, 2, 2, 1, |
0, GL_RGBA, GL_UNSIGNED_BYTE, gfx::Rect(2, 2)); |
Texture* texture = texture_ref_->texture(); |
- EXPECT_TRUE(texture->GetLevelImage(GL_TEXTURE_2D, 1) == NULL); |
+ EXPECT_TRUE(texture->GetLevelImage(GL_TEXTURE_2D, 1, nullptr) == nullptr); |
// Set image. |
scoped_refptr<gfx::GLImage> image(new gfx::GLImageStub); |
- manager_->SetLevelImage(texture_ref_.get(), GL_TEXTURE_2D, 1, image.get()); |
- EXPECT_FALSE(texture->GetLevelImage(GL_TEXTURE_2D, 1) == NULL); |
+ manager_->SetLevelImage(texture_ref_.get(), GL_TEXTURE_2D, 1, image.get(), |
+ Texture::BOUND); |
+ EXPECT_FALSE(texture->GetLevelImage(GL_TEXTURE_2D, 1, nullptr) == nullptr); |
// Remove it. |
- manager_->SetLevelImage(texture_ref_.get(), GL_TEXTURE_2D, 1, NULL); |
- EXPECT_TRUE(texture->GetLevelImage(GL_TEXTURE_2D, 1) == NULL); |
- manager_->SetLevelImage(texture_ref_.get(), GL_TEXTURE_2D, 1, image.get()); |
+ manager_->SetLevelImage(texture_ref_.get(), GL_TEXTURE_2D, 1, nullptr, |
+ Texture::UNBOUND); |
+ EXPECT_TRUE(texture->GetLevelImage(GL_TEXTURE_2D, 1, nullptr) == nullptr); |
+ manager_->SetLevelImage(texture_ref_.get(), GL_TEXTURE_2D, 1, image.get(), |
+ Texture::UNBOUND); |
// Image should be reset when SetLevelInfo is called. |
manager_->SetLevelInfo(texture_ref_.get(), GL_TEXTURE_2D, 1, GL_RGBA, 2, 2, 1, |
0, GL_RGBA, GL_UNSIGNED_BYTE, gfx::Rect(2, 2)); |
- EXPECT_TRUE(texture->GetLevelImage(GL_TEXTURE_2D, 1) == NULL); |
+ EXPECT_TRUE(texture->GetLevelImage(GL_TEXTURE_2D, 1, nullptr) == nullptr); |
} |
namespace { |
@@ -1737,7 +1740,8 @@ TEST_P(ProduceConsumeTextureTest, ProduceConsumeTextureWithImage) { |
scoped_refptr<gfx::GLImage> image(new gfx::GLImageStub); |
manager_->SetLevelInfo(texture_ref_.get(), target, 0, GL_RGBA, 0, 0, 1, 0, |
GL_RGBA, GL_UNSIGNED_BYTE, gfx::Rect()); |
- manager_->SetLevelImage(texture_ref_.get(), target, 0, image.get()); |
+ manager_->SetLevelImage(texture_ref_.get(), target, 0, image.get(), |
+ Texture::BOUND); |
GLuint service_id = texture->service_id(); |
Texture* produced_texture = Produce(texture_ref_.get()); |
@@ -1747,7 +1751,8 @@ TEST_P(ProduceConsumeTextureTest, ProduceConsumeTextureWithImage) { |
scoped_refptr<TextureRef> restored_texture = manager_->GetTexture(client_id); |
EXPECT_EQ(produced_texture, restored_texture->texture()); |
EXPECT_EQ(service_id, restored_texture->service_id()); |
- EXPECT_EQ(image.get(), restored_texture->texture()->GetLevelImage(target, 0)); |
+ EXPECT_EQ(image.get(), |
+ restored_texture->texture()->GetLevelImage(target, 0, nullptr)); |
} |
static const GLenum kTextureTargets[] = {GL_TEXTURE_2D, GL_TEXTURE_EXTERNAL_OES, |
@@ -2057,13 +2062,15 @@ TEST_F(SharedTextureTest, Images) { |
EXPECT_FALSE(texture_manager1_->HaveImages()); |
EXPECT_FALSE(texture_manager2_->HaveImages()); |
scoped_refptr<gfx::GLImage> image1(new gfx::GLImageStub); |
- texture_manager1_->SetLevelImage(ref1.get(), GL_TEXTURE_2D, 1, image1.get()); |
+ texture_manager1_->SetLevelImage(ref1.get(), GL_TEXTURE_2D, 1, image1.get(), |
+ Texture::BOUND); |
EXPECT_TRUE(ref1->texture()->HasImages()); |
EXPECT_TRUE(ref2->texture()->HasImages()); |
EXPECT_TRUE(texture_manager1_->HaveImages()); |
EXPECT_TRUE(texture_manager2_->HaveImages()); |
scoped_refptr<gfx::GLImage> image2(new gfx::GLImageStub); |
- texture_manager1_->SetLevelImage(ref1.get(), GL_TEXTURE_2D, 1, image2.get()); |
+ texture_manager1_->SetLevelImage(ref1.get(), GL_TEXTURE_2D, 1, image2.get(), |
+ Texture::BOUND); |
EXPECT_TRUE(ref1->texture()->HasImages()); |
EXPECT_TRUE(ref2->texture()->HasImages()); |
EXPECT_TRUE(texture_manager1_->HaveImages()); |