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

Unified Diff: content/renderer/render_widget.cc

Issue 15682010: Support plumbing LatencyInfo through the old software path. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 6 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/render_widget.cc
diff --git a/content/renderer/render_widget.cc b/content/renderer/render_widget.cc
index 35ed65408724afac9abe7671c9170f5f7541d356..042df2bb7840094d922bb5e0118591b39ef8a9ac 100644
--- a/content/renderer/render_widget.cc
+++ b/content/renderer/render_widget.cc
@@ -728,6 +728,8 @@ void RenderWidget::OnHandleInputEvent(const WebKit::WebInputEvent* input_event,
if (compositor_)
compositor_->SetLatencyInfo(latency_info);
+ else
+ latency_info_.MergeWith(latency_info);
base::TimeDelta now = base::TimeDelta::FromInternalValue(
base::TimeTicks::Now().ToInternalValue());
@@ -1212,6 +1214,11 @@ void RenderWidget::DoDeferredUpdate() {
next_paint_flags_ = 0;
need_update_rect_for_auto_resize_ = false;
+ if (!is_accelerated_compositing_active_)
+ pending_update_params_->latency_info = latency_info_;
+
+ latency_info_.Clear();
+
if (update.scroll_rect.IsEmpty() &&
!is_accelerated_compositing_active_ &&
GetBitmapForOptimizedPluginPaint(bounds, &dib, &optimized_copy_location,

Powered by Google App Engine
This is Rietveld 408576698