Index: cc/layer_tree_host_impl.cc |
diff --git a/cc/layer_tree_host_impl.cc b/cc/layer_tree_host_impl.cc |
index d5268492ea94ab8cc7433aab35f5b851ca9a1fb4..f2393e7b5145b7cb85c79c45f9b2d1f610e52d2a 100644 |
--- a/cc/layer_tree_host_impl.cc |
+++ b/cc/layer_tree_host_impl.cc |
@@ -26,6 +26,7 @@ |
#include "cc/math_util.h" |
#include "cc/overdraw_metrics.h" |
#include "cc/page_scale_animation.h" |
+#include "cc/paint_time_counter.h" |
#include "cc/prioritized_resource_manager.h" |
#include "cc/quad_culler.h" |
#include "cc/render_pass_draw_quad.h" |
@@ -141,6 +142,7 @@ LayerTreeHostImpl::LayerTreeHostImpl(const LayerTreeSettings& settings, LayerTre |
, m_needsUpdateDrawProperties(false) |
, m_pinchGestureActive(false) |
, m_fpsCounter(FrameRateCounter::create(m_proxy->hasImplThread())) |
+ , m_paintTimeCounter(PaintTimeCounter::create()) |
, m_debugRectHistory(DebugRectHistory::create()) |
, m_numImplThreadScrolls(0) |
, m_numMainThreadScrolls(0) |
@@ -1653,4 +1655,9 @@ skia::RefPtr<SkPicture> LayerTreeHostImpl::capturePicture() |
return layer ? layer->getPicture() : skia::RefPtr<SkPicture>(); |
} |
+void LayerTreeHostImpl::savePaintTime(double totalPaintTimeInSeconds) |
+{ |
+ m_paintTimeCounter->SavePaintTime(totalPaintTimeInSeconds * 1000); |
+} |
+ |
} // namespace cc |