Index: cc/output/gl_renderer_unittest.cc |
diff --git a/cc/output/gl_renderer_unittest.cc b/cc/output/gl_renderer_unittest.cc |
index 20054fc275762c7fa7e16224d96be094f73eb446..bcf454968f37df8f764c713df048d3444033dc73 100644 |
--- a/cc/output/gl_renderer_unittest.cc |
+++ b/cc/output/gl_renderer_unittest.cc |
@@ -2081,33 +2081,19 @@ TEST_F(GLRendererPartialSwapTest, NoPartialSwap) { |
class GLRendererWithMockContextTest : public ::testing::Test { |
protected: |
- class MockContextProvider : public TestContextProvider { |
- public: |
- explicit MockContextProvider(std::unique_ptr<TestContextSupport> support) |
- : TestContextProvider(std::move(support), |
- base::MakeUnique<TestGLES2Interface>(), |
- TestWebGraphicsContext3D::Create()) {} |
- |
- MOCK_METHOD0(DeleteCachedResources, void()); |
- |
- private: |
- ~MockContextProvider() = default; |
- }; |
- |
class MockContextSupport : public TestContextSupport { |
public: |
MockContextSupport() {} |
MOCK_METHOD1(SetAggressivelyFreeResources, |
void(bool aggressively_free_resources)); |
- MOCK_METHOD2(SetClientVisible, void(int client_id, bool is_visible)); |
- MOCK_CONST_METHOD0(AnyClientsVisible, bool()); |
}; |
void SetUp() override { |
auto context_support = base::MakeUnique<MockContextSupport>(); |
context_support_ptr_ = context_support.get(); |
- context_provider_ = new MockContextProvider(std::move(context_support)); |
- output_surface_ = FakeOutputSurface::Create3d(context_provider_); |
+ auto context_provider = TestContextProvider::Create( |
+ TestWebGraphicsContext3D::Create(), std::move(context_support)); |
+ output_surface_ = FakeOutputSurface::Create3d(std::move(context_provider)); |
output_surface_->BindToClient(&output_surface_client_); |
resource_provider_ = |
FakeResourceProvider::Create(output_surface_.get(), nullptr); |
@@ -2120,7 +2106,6 @@ class GLRendererWithMockContextTest : public ::testing::Test { |
RendererSettings settings_; |
FakeOutputSurfaceClient output_surface_client_; |
MockContextSupport* context_support_ptr_; |
- scoped_refptr<MockContextProvider> context_provider_; |
std::unique_ptr<OutputSurface> output_surface_; |
std::unique_ptr<ResourceProvider> resource_provider_; |
std::unique_ptr<GLRenderer> renderer_; |
@@ -2128,20 +2113,10 @@ class GLRendererWithMockContextTest : public ::testing::Test { |
TEST_F(GLRendererWithMockContextTest, |
ContextPurgedWhenRendererBecomesInvisible) { |
- // Ensure our expectations run in order. |
- ::testing::InSequence s; |
- |
- EXPECT_CALL(*context_support_ptr_, SetClientVisible(0, true)); |
- EXPECT_CALL(*context_support_ptr_, AnyClientsVisible()) |
- .WillOnce(Return(true)); |
EXPECT_CALL(*context_support_ptr_, SetAggressivelyFreeResources(false)); |
renderer_->SetVisible(true); |
Mock::VerifyAndClearExpectations(context_support_ptr_); |
- EXPECT_CALL(*context_support_ptr_, SetClientVisible(0, false)); |
- EXPECT_CALL(*context_support_ptr_, AnyClientsVisible()) |
- .WillOnce(Return(false)); |
- EXPECT_CALL(*context_provider_, DeleteCachedResources()); |
EXPECT_CALL(*context_support_ptr_, SetAggressivelyFreeResources(true)); |
renderer_->SetVisible(false); |
Mock::VerifyAndClearExpectations(context_support_ptr_); |