Index: cc/test/fake_output_surface_client.h |
diff --git a/cc/test/fake_output_surface_client.h b/cc/test/fake_output_surface_client.h |
index 0548bdea5fe6ef2846a1eef58e7d4cd88db3100d..684b940d5322f5112f0a86d32c50c6835299335b 100644 |
--- a/cc/test/fake_output_surface_client.h |
+++ b/cc/test/fake_output_surface_client.h |
@@ -10,16 +10,21 @@ |
namespace cc { |
+class OutputSurface; |
+ |
class FakeOutputSurfaceClient : public OutputSurfaceClient { |
public: |
- FakeOutputSurfaceClient() |
- : begin_frame_count_(0), |
+ FakeOutputSurfaceClient() : FakeOutputSurfaceClient(NULL) {} |
+ |
+ explicit FakeOutputSurfaceClient(OutputSurface* output_surface) |
+ : output_surface_(output_surface), |
+ begin_frame_count_(0), |
deferred_initialize_called_(false), |
did_lose_output_surface_called_(false), |
memory_policy_(0) {} |
virtual void DeferredInitialize() OVERRIDE; |
- virtual void ReleaseGL() OVERRIDE {} |
+ virtual void ReleaseGL() OVERRIDE; |
virtual void CommitVSyncParameters(base::TimeTicks timebase, |
base::TimeDelta interval) OVERRIDE {} |
virtual void SetNeedsRedrawRect(const gfx::Rect& damage_rect) OVERRIDE {} |
@@ -49,6 +54,7 @@ class FakeOutputSurfaceClient : public OutputSurfaceClient { |
const ManagedMemoryPolicy& memory_policy() const { return memory_policy_; } |
private: |
+ OutputSurface* output_surface_; |
int begin_frame_count_; |
bool deferred_initialize_called_; |
bool did_lose_output_surface_called_; |