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

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

Issue 397443002: [not for review] Add Draw entries to window Performance Timeline Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: git pull of third_party/WebKit Created 6 years, 5 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 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);

Powered by Google App Engine
This is Rietveld 408576698