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 64789d238ce458ddac8ed9fb1afc768433651ca1..9b8177709a67fa92189d2885cfe8c59a8e1b456a 100644 |
--- a/content/renderer/gpu/render_widget_compositor.cc |
+++ b/content/renderer/gpu/render_widget_compositor.cc |
@@ -766,6 +766,22 @@ void RenderWidgetCompositor::ApplyScrollAndScale( |
widget_->webwidget()->applyScrollAndScale(scroll_delta, page_scale); |
} |
+static std::pair<int, double> TickToDouble( |
+ const std::pair<int, const base::TimeTicks> &tick) |
+{ |
+ return std::make_pair(tick.first, |
+ (tick.second - base::TimeTicks()).InSecondsF()); |
+} |
+ |
+void RenderWidgetCompositor::RecordDrawTiming( |
+ int64_t rect_id, |
+ const std::vector<std::pair<int, base::TimeTicks> > &draws) { |
enne (OOO)
2014/07/22 20:44:26
style nit: ">& draws" not "> &draws"
Can you git
Mike B
2014/07/25 23:09:41
Done.
|
+ std::vector<std::pair<int, double> > drawTiming(draws.size()); |
+ std::transform(draws.begin(), draws.end(), drawTiming.begin(), TickToDouble); |
+ widget_->webwidget()->recordDrawTiming(rect_id, drawTiming); |
+ //widget_->webwidget()->applyScrollAndScale(scroll_delta, page_scale); |
enne (OOO)
2014/07/22 20:44:26
?
Mike B
2014/07/25 23:09:41
Done.
|
+} |
+ |
scoped_ptr<cc::OutputSurface> RenderWidgetCompositor::CreateOutputSurface( |
bool fallback) { |
return widget_->CreateOutputSurface(fallback); |