Index: cc/test/scheduler_test_common.h |
diff --git a/cc/test/scheduler_test_common.h b/cc/test/scheduler_test_common.h |
index 596358a205877ad26517cbcd54182ab602348254..5f62ff9eda2cb5fc6123f9d81b4db0e1bc8c454f 100644 |
--- a/cc/test/scheduler_test_common.h |
+++ b/cc/test/scheduler_test_common.h |
@@ -8,7 +8,10 @@ |
#include "base/basictypes.h" |
#include "base/memory/scoped_ptr.h" |
#include "base/time/time.h" |
+#include "cc/output/begin_frame_args.h" |
#include "cc/scheduler/delay_based_time_source.h" |
+#include "cc/scheduler/draw_swap_readback_result.h" |
+#include "cc/scheduler/scheduler.h" |
#include "testing/gtest/include/gtest/gtest.h" |
namespace cc { |
@@ -46,6 +49,31 @@ class FakeDelayBasedTimeSource : public DelayBasedTimeSource { |
base::TimeTicks now_; |
}; |
+// SchedulerClient which does minimal possible to satisfy the interface. |
+class StubSchedulerClient : public SchedulerClient { |
+ public: |
+ virtual void WillBeginImplFrame(const BeginFrameArgs& args) OVERRIDE {} |
+ virtual void ScheduledActionSendBeginMainFrame() OVERRIDE {} |
+ virtual DrawSwapReadbackResult ScheduledActionDrawAndSwapIfPossible() |
+ OVERRIDE; |
+ virtual DrawSwapReadbackResult ScheduledActionDrawAndSwapForced() OVERRIDE; |
+ virtual DrawSwapReadbackResult ScheduledActionDrawAndReadback() OVERRIDE; |
+ virtual void ScheduledActionAnimate() OVERRIDE {} |
+ virtual void ScheduledActionCommit() OVERRIDE {} |
+ virtual void ScheduledActionUpdateVisibleTiles() OVERRIDE {} |
+ virtual void ScheduledActionActivatePendingTree() OVERRIDE {} |
+ virtual void ScheduledActionBeginOutputSurfaceCreation() OVERRIDE {} |
+ virtual void ScheduledActionManageTiles() OVERRIDE {} |
+ virtual void DidAnticipatedDrawTimeChange(base::TimeTicks time) OVERRIDE {} |
+ virtual base::TimeDelta DrawDurationEstimate() OVERRIDE; |
+ virtual base::TimeDelta BeginMainFrameToCommitDurationEstimate() OVERRIDE; |
+ virtual base::TimeDelta CommitToActivateDurationEstimate() OVERRIDE; |
+ virtual void DidBeginImplFrameDeadline() OVERRIDE {} |
+ |
+ protected: |
+ virtual ~StubSchedulerClient() {} |
+}; |
+ |
} // namespace cc |
#endif // CC_TEST_SCHEDULER_TEST_COMMON_H_ |