| Index: gpu/command_buffer/service/program_manager_unittest.cc
|
| diff --git a/gpu/command_buffer/service/program_manager_unittest.cc b/gpu/command_buffer/service/program_manager_unittest.cc
|
| index 196c979c4d67f398d599e2c25cbfa2884f8d1ca5..f50d3064e355ba30daa98ad90f392f89d9e76db1 100644
|
| --- a/gpu/command_buffer/service/program_manager_unittest.cc
|
| +++ b/gpu/command_buffer/service/program_manager_unittest.cc
|
| @@ -21,6 +21,7 @@
|
| #include "gpu/command_buffer/service/gpu_service_test.h"
|
| #include "gpu/command_buffer/service/gpu_switches.h"
|
| #include "gpu/command_buffer/service/mocks.h"
|
| +#include "gpu/command_buffer/service/progress_reporter_stub.h"
|
| #include "gpu/command_buffer/service/shader_manager.h"
|
| #include "gpu/command_buffer/service/test_helper.h"
|
| #include "testing/gtest/include/gtest/gtest.h"
|
| @@ -59,12 +60,10 @@ uint32_t ComputeOffset(const void* start, const void* position) {
|
| class ProgramManagerTestBase : public GpuServiceTest {
|
| protected:
|
| virtual void SetupProgramManager() {
|
| - manager_.reset(new ProgramManager(nullptr, kMaxVaryingVectors,
|
| - kMaxDrawBuffers,
|
| - kMaxDualSourceDrawBuffers,
|
| - kMaxVertexAttribs,
|
| - gpu_preferences_,
|
| - feature_info_.get()));
|
| + manager_.reset(new ProgramManager(
|
| + nullptr, kMaxVaryingVectors, kMaxDrawBuffers, kMaxDualSourceDrawBuffers,
|
| + kMaxVertexAttribs, gpu_preferences_, feature_info_.get(),
|
| + &progress_reporter_));
|
| }
|
| void SetUpBase(const char* gl_version,
|
| const char* gl_extensions,
|
| @@ -92,6 +91,7 @@ class ProgramManagerTestBase : public GpuServiceTest {
|
| std::unique_ptr<ProgramManager> manager_;
|
| GpuPreferences gpu_preferences_;
|
| scoped_refptr<FeatureInfo> feature_info_;
|
| + ProgressReporterStub progress_reporter_;
|
| };
|
|
|
| class ProgramManagerTest : public ProgramManagerTestBase {};
|
| @@ -131,7 +131,7 @@ TEST_F(ProgramManagerTest, Destroy) {
|
| }
|
|
|
| TEST_F(ProgramManagerTest, DeleteBug) {
|
| - ShaderManager shader_manager;
|
| + ShaderManager shader_manager(&progress_reporter_);
|
| const GLuint kClient1Id = 1;
|
| const GLuint kClient2Id = 2;
|
| const GLuint kService1Id = 11;
|
| @@ -238,6 +238,8 @@ class ProgramManagerWithShaderTest : public ProgramManagerTestBase {
|
| static const size_t kNumAttribs;
|
| static const size_t kNumUniforms;
|
|
|
| + ProgramManagerWithShaderTest() : shader_manager_(&progress_reporter_) {}
|
| +
|
| protected:
|
| typedef TestHelper::AttribInfo AttribInfo;
|
| typedef TestHelper::UniformInfo UniformInfo;
|
| @@ -2066,17 +2068,15 @@ class ProgramManagerWithCacheTest : public ProgramManagerTestBase {
|
| : cache_(new MockProgramCache()),
|
| vertex_shader_(NULL),
|
| fragment_shader_(NULL),
|
| - program_(NULL) {
|
| - }
|
| + program_(NULL),
|
| + shader_manager_(&progress_reporter_) {}
|
|
|
| protected:
|
| void SetupProgramManager() override {
|
| - manager_.reset(new ProgramManager(cache_.get(), kMaxVaryingVectors,
|
| - kMaxDrawBuffers,
|
| - kMaxDualSourceDrawBuffers,
|
| - kMaxVertexAttribs,
|
| - gpu_preferences_,
|
| - feature_info_.get()));
|
| + manager_.reset(new ProgramManager(
|
| + cache_.get(), kMaxVaryingVectors, kMaxDrawBuffers,
|
| + kMaxDualSourceDrawBuffers, kMaxVertexAttribs, gpu_preferences_,
|
| + feature_info_.get(), &progress_reporter_));
|
| }
|
|
|
| void SetUp() override {
|
| @@ -2248,6 +2248,7 @@ class ProgramManagerWithCacheTest : public ProgramManagerTestBase {
|
| Shader* fragment_shader_;
|
| Program* program_;
|
| ShaderManager shader_manager_;
|
| + ProgressReporterStub progress_reporter_;
|
| };
|
|
|
| // GCC requires these declarations, but MSVC requires they not be present
|
|
|