Chromium Code Reviews| 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..7058e524e5b5894f112d037dfb092a902f281f82 100644 |
| --- a/cc/test/fake_output_surface_client.h |
| +++ b/cc/test/fake_output_surface_client.h |
| @@ -10,16 +10,26 @@ |
| namespace cc { |
| +class OutputSurface; |
| + |
| class FakeOutputSurfaceClient : public OutputSurfaceClient { |
| public: |
| FakeOutputSurfaceClient() |
|
boliu
2014/05/21 17:38:50
According to SO (http://stackoverflow.com/question
|
| - : begin_frame_count_(0), |
| + : output_surface_(NULL), |
| + begin_frame_count_(0), |
| + deferred_initialize_called_(false), |
| + did_lose_output_surface_called_(false), |
| + memory_policy_(0) {} |
| + |
| + 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 +59,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_; |