Index: cc/test/pixel_test_output_surface.h |
diff --git a/cc/test/pixel_test_output_surface.h b/cc/test/pixel_test_output_surface.h |
index f2c5f66c0d93b207eba4558d910c7173977e3355..151bc7296e30b70676875dbe7dab3384f8b7357e 100644 |
--- a/cc/test/pixel_test_output_surface.h |
+++ b/cc/test/pixel_test_output_surface.h |
@@ -9,18 +9,25 @@ |
namespace cc { |
+class BeginFrameSource; |
+ |
class PixelTestOutputSurface : public OutputSurface { |
public: |
explicit PixelTestOutputSurface( |
scoped_refptr<ContextProvider> context_provider, |
scoped_refptr<ContextProvider> worker_context_provider, |
- bool flipped_output_surface); |
+ bool flipped_output_surface, |
+ scoped_ptr<BeginFrameSource> begin_frame_source); |
explicit PixelTestOutputSurface( |
scoped_refptr<ContextProvider> context_provider, |
- bool flipped_output_surface); |
+ bool flipped_output_surface, |
+ scoped_ptr<BeginFrameSource> begin_frame_source); |
explicit PixelTestOutputSurface( |
- scoped_ptr<SoftwareOutputDevice> software_device); |
+ scoped_ptr<SoftwareOutputDevice> software_device, |
+ scoped_ptr<BeginFrameSource> begin_frame_source); |
+ ~PixelTestOutputSurface() override; |
+ bool BindToClient(OutputSurfaceClient* client) override; |
void Reshape(const gfx::Size& size, float scale_factor, bool alpha) override; |
bool HasExternalStencilTest() const override; |
void SwapBuffers(CompositorFrame* frame) override; |
@@ -33,6 +40,7 @@ class PixelTestOutputSurface : public OutputSurface { |
} |
private: |
+ scoped_ptr<BeginFrameSource> begin_frame_source_; |
gfx::Size surface_expansion_size_; |
bool external_stencil_test_; |
}; |