| 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 5079e7713d10f6072a71443adbbe051de2253896..ea357323ff9674f321d5aef2f68dc7abac86a1b4 100644
|
| --- a/gpu/command_buffer/service/texture_manager_unittest.cc
|
| +++ b/gpu/command_buffer/service/texture_manager_unittest.cc
|
| @@ -972,6 +972,26 @@ TEST_F(TextureInfoTest, UseDeletedTexture) {
|
| info = NULL;
|
| }
|
|
|
| +TEST_F(TextureInfoTest, GetLevelImage) {
|
| + manager_.SetInfoTarget(info_, GL_TEXTURE_2D);
|
| + manager_.SetLevelInfo(info_,
|
| + GL_TEXTURE_2D, 1, GL_RGBA, 2, 2, 1, 0, GL_RGBA, GL_UNSIGNED_BYTE, true);
|
| + EXPECT_TRUE(info_->GetLevelImage(GL_TEXTURE_2D, 1) == NULL);
|
| + // Set image.
|
| + manager_.SetLevelImage(info_,
|
| + GL_TEXTURE_2D, 1, gfx::GLImage::CreatePixmapGLImage(NULL));
|
| + EXPECT_FALSE(info_->GetLevelImage(GL_TEXTURE_2D, 1) == NULL);
|
| + // Remove it.
|
| + manager_.SetLevelImage(info_, GL_TEXTURE_2D, 1, NULL);
|
| + EXPECT_TRUE(info_->GetLevelImage(GL_TEXTURE_2D, 1) == NULL);
|
| + manager_.SetLevelImage(info_,
|
| + GL_TEXTURE_2D, 1, gfx::GLImage::CreatePixmapGLImage(NULL));
|
| + // Image should be reset when SetLevelInfo is called.
|
| + manager_.SetLevelInfo(info_,
|
| + GL_TEXTURE_2D, 1, GL_RGBA, 2, 2, 1, 0, GL_RGBA, GL_UNSIGNED_BYTE, true);
|
| + EXPECT_TRUE(info_->GetLevelImage(GL_TEXTURE_2D, 1) == NULL);
|
| +}
|
| +
|
| } // namespace gles2
|
| } // namespace gpu
|
|
|
|
|