Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / cc / test / begin_frame_args_test.cc
index 00952e2..137d5e1 100644 (file)
 namespace cc {
 
 BeginFrameArgs CreateBeginFrameArgsForTesting() {
-  base::TimeTicks now = gfx::FrameTime::Now();
-  return BeginFrameArgs::Create(now,
-                                now + (BeginFrameArgs::DefaultInterval() / 2),
-                                BeginFrameArgs::DefaultInterval());
+  return CreateBeginFrameArgsForTesting(gfx::FrameTime::Now());
+}
+
+BeginFrameArgs CreateBeginFrameArgsForTesting(base::TimeTicks frame_time) {
+  return BeginFrameArgs::Create(
+      frame_time,
+      frame_time + (BeginFrameArgs::DefaultInterval() / 2),
+      BeginFrameArgs::DefaultInterval());
 }
 
 BeginFrameArgs CreateBeginFrameArgsForTesting(int64 frame_time,
@@ -32,6 +36,22 @@ BeginFrameArgs CreateExpiredBeginFrameArgsForTesting() {
                                 BeginFrameArgs::DefaultInterval());
 }
 
+BeginFrameArgs CreateBeginFrameArgsForTesting(
+    scoped_refptr<TestNowSource> now_src) {
+  base::TimeTicks now = now_src->Now();
+  return BeginFrameArgs::Create(now,
+                                now + (BeginFrameArgs::DefaultInterval() / 2),
+                                BeginFrameArgs::DefaultInterval());
+}
+
+BeginFrameArgs CreateExpiredBeginFrameArgsForTesting(
+    scoped_refptr<TestNowSource> now_src) {
+  base::TimeTicks now = now_src->Now();
+  return BeginFrameArgs::Create(now,
+                                now - BeginFrameArgs::DefaultInterval(),
+                                BeginFrameArgs::DefaultInterval());
+}
+
 bool operator==(const BeginFrameArgs& lhs, const BeginFrameArgs& rhs) {
   return (lhs.frame_time == rhs.frame_time) && (lhs.deadline == rhs.deadline) &&
          (lhs.interval == rhs.interval);