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 0236f718615a083ca4da6704b41abb855a004025..f36b6f69cd012afb22c571c4b8f2411bb0b4530c 100644 |
--- a/gpu/command_buffer/service/texture_manager_unittest.cc |
+++ b/gpu/command_buffer/service/texture_manager_unittest.cc |
@@ -21,6 +21,7 @@ |
#include "gpu/command_buffer/service/mailbox_manager.h" |
#include "gpu/command_buffer/service/memory_tracking.h" |
#include "gpu/command_buffer/service/mocks.h" |
+#include "gpu/command_buffer/service/progress_reporter_stub.h" |
#include "gpu/command_buffer/service/test_helper.h" |
#include "testing/gtest/include/gtest/gtest.h" |
#include "ui/gl/gl_image_stub.h" |
@@ -97,7 +98,8 @@ class TextureManagerTest : public GpuServiceTest { |
} |
void TearDown() override { |
- manager_->Destroy(false); |
+ ProgressReporterStub progress_reporter; |
+ manager_->Destroy(false, &progress_reporter); |
manager_.reset(); |
GpuServiceTest::TearDown(); |
} |
@@ -263,7 +265,8 @@ TEST_F(TextureManagerTest, UseDefaultTexturesTrue) { |
// TODO(vmiura): Test GL_TEXTURE_EXTERNAL_OES & GL_TEXTURE_RECTANGLE_ARB. |
- manager.Destroy(false); |
+ ProgressReporterStub progress_reporter; |
+ manager.Destroy(false, &progress_reporter); |
} |
TEST_F(TextureManagerTest, UseDefaultTexturesFalse) { |
@@ -285,7 +288,8 @@ TEST_F(TextureManagerTest, UseDefaultTexturesFalse) { |
// TODO(vmiura): Test GL_TEXTURE_EXTERNAL_OES & GL_TEXTURE_RECTANGLE_ARB. |
- manager.Destroy(false); |
+ ProgressReporterStub progress_reporter; |
+ manager.Destroy(false, &progress_reporter); |
} |
TEST_F(TextureManagerTest, UseDefaultTexturesTrueES3) { |
@@ -306,7 +310,8 @@ TEST_F(TextureManagerTest, UseDefaultTexturesTrueES3) { |
EXPECT_TRUE(manager.GetDefaultTextureInfo(GL_TEXTURE_3D) != NULL); |
EXPECT_TRUE(manager.GetDefaultTextureInfo(GL_TEXTURE_2D_ARRAY) != NULL); |
- manager.Destroy(false); |
+ ProgressReporterStub progress_reporter; |
+ manager.Destroy(false, &progress_reporter); |
} |
TEST_F(TextureManagerTest, UseDefaultTexturesFalseES3) { |
@@ -327,7 +332,8 @@ TEST_F(TextureManagerTest, UseDefaultTexturesFalseES3) { |
EXPECT_TRUE(manager.GetDefaultTextureInfo(GL_TEXTURE_3D) == NULL); |
EXPECT_TRUE(manager.GetDefaultTextureInfo(GL_TEXTURE_2D_ARRAY) == NULL); |
- manager.Destroy(false); |
+ ProgressReporterStub progress_reporter; |
+ manager.Destroy(false, &progress_reporter); |
} |
TEST_F(TextureManagerTest, TextureUsageExt) { |
@@ -355,7 +361,8 @@ TEST_F(TextureManagerTest, TextureUsageExt) { |
GL_TEXTURE_USAGE_ANGLE, GL_FRAMEBUFFER_ATTACHMENT_ANGLE, GL_NO_ERROR); |
EXPECT_EQ(static_cast<GLenum>(GL_FRAMEBUFFER_ATTACHMENT_ANGLE), |
texture_ref->texture()->usage()); |
- manager.Destroy(false); |
+ ProgressReporterStub progress_reporter; |
+ manager.Destroy(false, &progress_reporter); |
} |
TEST_F(TextureManagerTest, Destroy) { |
@@ -382,7 +389,8 @@ TEST_F(TextureManagerTest, Destroy) { |
.RetiresOnSaturation(); |
TestHelper::SetupTextureManagerDestructionExpectations( |
gl_.get(), false, false, "", kUseDefaultTextures); |
- manager.Destroy(true); |
+ ProgressReporterStub progress_reporter; |
+ manager.Destroy(true, &progress_reporter); |
// Check that resources got freed. |
texture = manager.GetTexture(kClient1Id); |
ASSERT_TRUE(texture == NULL); |
@@ -538,7 +546,8 @@ TEST_F(TextureManagerTest, ValidForTargetNPOT) { |
EXPECT_TRUE(manager.ValidForTarget(GL_TEXTURE_2D, 1, 5, 2, 1)); |
// Check NPOT height on level 1 |
EXPECT_TRUE(manager.ValidForTarget(GL_TEXTURE_2D, 1, 2, 5, 1)); |
- manager.Destroy(false); |
+ ProgressReporterStub progress_reporter; |
+ manager.Destroy(false, &progress_reporter); |
} |
TEST_F(TextureManagerTest, AlphaLuminanceCompatibilityProfile) { |
@@ -740,7 +749,8 @@ class TextureTestBase : public GpuServiceTest { |
} |
texture_ref_ = NULL; |
} |
- manager_->Destroy(false); |
+ ProgressReporterStub progress_reporter; |
+ manager_->Destroy(false, &progress_reporter); |
manager_.reset(); |
GpuServiceTest::TearDown(); |
} |
@@ -1043,7 +1053,8 @@ TEST_F(TextureTest, NPOT2DNPOTOK) { |
manager.MarkMipmapsGenerated(texture_ref); |
EXPECT_TRUE(TextureTestHelper::IsTextureComplete(texture)); |
EXPECT_TRUE(manager.CanRender(texture_ref)); |
- manager.Destroy(false); |
+ ProgressReporterStub progress_reporter; |
+ manager.Destroy(false, &progress_reporter); |
} |
TEST_F(TextureTest, POTCubeMap) { |
@@ -1345,7 +1356,8 @@ TEST_F(TextureTest, FloatNotLinear) { |
gl_.get(), error_state_.get(), &manager, texture_ref, |
GL_TEXTURE_MIN_FILTER, GL_NEAREST_MIPMAP_NEAREST, GL_NO_ERROR); |
EXPECT_TRUE(manager.CanRender(texture_ref)); |
- manager.Destroy(false); |
+ ProgressReporterStub progress_reporter; |
+ manager.Destroy(false, &progress_reporter); |
} |
TEST_F(TextureTest, FloatLinear) { |
@@ -1370,7 +1382,8 @@ TEST_F(TextureTest, FloatLinear) { |
manager.SetLevelInfo(texture_ref, GL_TEXTURE_2D, 0, GL_RGBA, 1, 1, 1, 0, |
GL_RGBA, GL_FLOAT, gfx::Rect(1, 1)); |
EXPECT_TRUE(manager.CanRender(texture_ref)); |
- manager.Destroy(false); |
+ ProgressReporterStub progress_reporter; |
+ manager.Destroy(false, &progress_reporter); |
} |
TEST_F(TextureTest, HalfFloatNotLinear) { |
@@ -1403,7 +1416,8 @@ TEST_F(TextureTest, HalfFloatNotLinear) { |
gl_.get(), error_state_.get(), &manager, texture_ref, |
GL_TEXTURE_MIN_FILTER, GL_NEAREST_MIPMAP_NEAREST, GL_NO_ERROR); |
EXPECT_TRUE(manager.CanRender(texture_ref)); |
- manager.Destroy(false); |
+ ProgressReporterStub progress_reporter; |
+ manager.Destroy(false, &progress_reporter); |
} |
TEST_F(TextureTest, HalfFloatLinear) { |
@@ -1428,7 +1442,8 @@ TEST_F(TextureTest, HalfFloatLinear) { |
manager.SetLevelInfo(texture_ref, GL_TEXTURE_2D, 0, GL_RGBA, 1, 1, 1, 0, |
GL_RGBA, GL_HALF_FLOAT_OES, gfx::Rect(1, 1)); |
EXPECT_TRUE(manager.CanRender(texture_ref)); |
- manager.Destroy(false); |
+ ProgressReporterStub progress_reporter; |
+ manager.Destroy(false, &progress_reporter); |
} |
TEST_F(TextureTest, EGLImageExternal) { |
@@ -1451,7 +1466,8 @@ TEST_F(TextureTest, EGLImageExternal) { |
Texture* texture = texture_ref->texture(); |
EXPECT_EQ(static_cast<GLenum>(GL_TEXTURE_EXTERNAL_OES), texture->target()); |
EXPECT_FALSE(manager.CanGenerateMipmaps(texture_ref)); |
- manager.Destroy(false); |
+ ProgressReporterStub progress_reporter; |
+ manager.Destroy(false, &progress_reporter); |
} |
TEST_F(TextureTest, DepthTexture) { |
@@ -1474,7 +1490,8 @@ TEST_F(TextureTest, DepthTexture) { |
manager.SetLevelInfo(texture_ref, GL_TEXTURE_2D, 0, GL_DEPTH_COMPONENT, 4, 4, |
1, 0, GL_DEPTH_COMPONENT, GL_UNSIGNED_INT, gfx::Rect()); |
EXPECT_FALSE(manager.CanGenerateMipmaps(texture_ref)); |
- manager.Destroy(false); |
+ ProgressReporterStub progress_reporter; |
+ manager.Destroy(false, &progress_reporter); |
} |
TEST_F(TextureTest, SafeUnsafe) { |
@@ -2264,9 +2281,10 @@ class SharedTextureTest : public GpuServiceTest { |
} |
void TearDown() override { |
- texture_manager2_->Destroy(false); |
+ ProgressReporterStub progress_reporter; |
+ texture_manager2_->Destroy(false, &progress_reporter); |
texture_manager2_.reset(); |
- texture_manager1_->Destroy(false); |
+ texture_manager1_->Destroy(false, &progress_reporter); |
texture_manager1_.reset(); |
GpuServiceTest::TearDown(); |
} |