| 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());
|
|
|