Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(226)

Unified Diff: content/renderer/gpu/render_widget_compositor.cc

Issue 521613002: Pass more frame timing information to Blink (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: MSVC fix. Created 6 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: content/renderer/gpu/render_widget_compositor.cc
diff --git a/content/renderer/gpu/render_widget_compositor.cc b/content/renderer/gpu/render_widget_compositor.cc
index b0931771d4afc8706a6eac1a17a5451f2cf13c6c..35dee073e582be9588a5239626f42e09bda6ec8b 100644
--- a/content/renderer/gpu/render_widget_compositor.cc
+++ b/content/renderer/gpu/render_widget_compositor.cc
@@ -759,8 +759,11 @@ void RenderWidgetCompositor::BeginMainFrame(const cc::BeginFrameArgs& args) {
VLOG(2) << "RenderWidgetCompositor::BeginMainFrame";
begin_main_frame_time_ = args.frame_time;
begin_main_frame_interval_ = args.interval;
- double frame_time = (args.frame_time - base::TimeTicks()).InSecondsF();
- WebBeginFrameArgs web_begin_frame_args = WebBeginFrameArgs(frame_time);
+ double frame_time_sec = (args.frame_time - base::TimeTicks()).InSecondsF();
+ double deadline_sec = (args.deadline - base::TimeTicks()).InSecondsF();
+ double interval_sec = args.interval.InSecondsF();
+ WebBeginFrameArgs web_begin_frame_args =
+ WebBeginFrameArgs(frame_time_sec, deadline_sec, interval_sec);
widget_->webwidget()->beginFrame(web_begin_frame_args);
}
@@ -801,6 +804,7 @@ void RenderWidgetCompositor::DidCommit() {
widget_->DidCommitCompositorFrame();
widget_->didBecomeReadyForAdditionalInput();
+ widget_->webwidget()->didCommitFrameToCompositor();
}
void RenderWidgetCompositor::DidCommitAndDrawFrame() {
« no previous file with comments | « content/renderer/gpu/render_widget_compositor.h ('k') | content/renderer/gpu/render_widget_compositor_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698