| Index: cc/output/renderer_unittest.cc
|
| diff --git a/cc/output/renderer_unittest.cc b/cc/output/renderer_unittest.cc
|
| index 99ff89d569388346406ee7bbc4276bbc6db9975c..23719edc0fd4dd78355ab50807ddf0f0e53cba58 100644
|
| --- a/cc/output/renderer_unittest.cc
|
| +++ b/cc/output/renderer_unittest.cc
|
| @@ -15,6 +15,29 @@
|
| namespace cc {
|
| namespace {
|
|
|
| +class TestOutputSurface : public OutputSurface {
|
| + public:
|
| + explicit TestOutputSurface(
|
| + const scoped_refptr<ContextProvider>& context_provider);
|
| + virtual ~TestOutputSurface() override;
|
| +
|
| + // OutputSurface implementation
|
| + virtual void SwapBuffers(CompositorFrame* frame) override;
|
| +};
|
| +
|
| +TestOutputSurface::TestOutputSurface(
|
| + const scoped_refptr<ContextProvider>& context_provider)
|
| + : OutputSurface(context_provider) {
|
| +}
|
| +
|
| +TestOutputSurface::~TestOutputSurface() {
|
| +}
|
| +
|
| +void TestOutputSurface::SwapBuffers(CompositorFrame* frame) {
|
| + client_->DidSwapBuffers();
|
| + client_->DidSwapBuffersComplete();
|
| +}
|
| +
|
| class MockContextProvider : public TestContextProvider {
|
| public:
|
| explicit MockContextProvider(scoped_ptr<TestWebGraphicsContext3D> context)
|
| @@ -57,7 +80,7 @@ class RendererTest : public ::testing::Test {
|
| virtual void SetUp() {
|
| context_provider_ =
|
| new MockContextProvider(TestWebGraphicsContext3D::Create());
|
| - output_surface_.reset(new OutputSurface(context_provider_));
|
| + output_surface_.reset(new TestOutputSurface(context_provider_));
|
| output_surface_->BindToClient(&output_surface_client_);
|
| resource_provider_ = ResourceProvider::Create(
|
| output_surface_.get(), NULL, NULL, 0, false, 1, false);
|
|
|