Chromium Code Reviews| 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); |