Index: cc/output/begin_frame_args.cc |
diff --git a/cc/output/begin_frame_args.cc b/cc/output/begin_frame_args.cc |
index 707d58bbc5830f0e936c0aa8256514135e667099..3b63446a858f6d7041612e2066cc640af5c43ed0 100644 |
--- a/cc/output/begin_frame_args.cc |
+++ b/cc/output/begin_frame_args.cc |
@@ -22,6 +22,12 @@ BeginFrameArgs BeginFrameArgs::CreateBeginFrame(base::TimeTicks frame_time, |
return BeginFrameArgs(frame_time, deadline, interval); |
} |
+ |
+BeginFrameArgs BeginFrameArgs::CreateBeginFrameWithAdjustedDeadline( |
+ base::TimeDelta delta) { |
+ return BeginFrameArgs(frame_time_, deadline_ + delta, interval_); |
+} |
+ |
BeginFrameArgs BeginFrameArgs::CreateBeginFrameForSynchronousCompositor() { |
// For WebView/SynchronousCompositor, we always want to draw immediately, |
// so we set the deadline to 0 and guess that the interval is 16 milliseconds. |
@@ -38,7 +44,7 @@ BeginFrameArgs BeginFrameArgs::CreateBeginFrameForTesting() { |
} |
base::TimeDelta BeginFrameArgs::DefaultDeadlineAdjustment() { |
- return base::TimeDelta::FromMicroseconds(-8888); |
+ return base::TimeDelta::FromMicroseconds(-16666/5); |
} |
} // namespace cc |