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 7ecb6cf2b73c4be47611a0ad4ce20ea893a204f8..433d542fa6e8dbd14b10b84dec7319d79c91a648 100644 |
--- a/cc/test/fake_output_surface_client.h |
+++ b/cc/test/fake_output_surface_client.h |
@@ -12,28 +12,16 @@ namespace cc { |
class OutputSurface; |
-class FakeOutputSurfaceClient : public OutputSurfaceClient { |
+class FakeOutputSurfaceClient : public OutputSurfaceClient, |
+ public BeginFrameObserver { |
public: |
- FakeOutputSurfaceClient() |
- : 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) {} |
+ FakeOutputSurfaceClient(); |
+ explicit FakeOutputSurfaceClient(OutputSurface* output_surface); |
+ // OutputSurfaceClient |
virtual void DeferredInitialize() OVERRIDE; |
virtual void ReleaseGL() OVERRIDE; |
- virtual void CommitVSyncParameters(base::TimeTicks timebase, |
- base::TimeDelta interval) OVERRIDE {} |
virtual void SetNeedsRedrawRect(const gfx::Rect& damage_rect) OVERRIDE {} |
- virtual void BeginFrame(const BeginFrameArgs& args) OVERRIDE; |
virtual void DidSwapBuffers() OVERRIDE {} |
virtual void DidSwapBuffersComplete() OVERRIDE {} |
virtual void ReclaimResources(const CompositorFrameAck* ack) OVERRIDE {} |
@@ -48,6 +36,13 @@ class FakeOutputSurfaceClient : public OutputSurfaceClient { |
virtual void SetMemoryPolicy(const ManagedMemoryPolicy& policy) OVERRIDE; |
virtual void SetTreeActivationCallback(const base::Closure&) OVERRIDE {} |
+ // BeginFrameObserver |
+ virtual void OnBeginFrame(const BeginFrameArgs& args) OVERRIDE; |
+ virtual const BeginFrameArgs& LastBeginFrameArgs() const OVERRIDE; |
+ |
+ // Tracing support |
+ virtual void AsValueInto(base::debug::TracedValue* dict) const OVERRIDE; |
+ |
int begin_frame_count() { return begin_frame_count_; } |
bool deferred_initialize_called() { |
@@ -63,6 +58,7 @@ class FakeOutputSurfaceClient : public OutputSurfaceClient { |
private: |
OutputSurface* output_surface_; |
int begin_frame_count_; |
+ BeginFrameArgs last_begin_frame_args_; |
bool deferred_initialize_called_; |
bool did_lose_output_surface_called_; |
ManagedMemoryPolicy memory_policy_; |