Index: cc/resources/content_layer_updater.cc |
diff --git a/cc/resources/content_layer_updater.cc b/cc/resources/content_layer_updater.cc |
index 0651e87f9ddb2d55add54ab45bbb35436576a620..b96881b4502731022e326ce1664933763ab4ec61 100644 |
--- a/cc/resources/content_layer_updater.cc |
+++ b/cc/resources/content_layer_updater.cc |
@@ -32,6 +32,9 @@ void ContentLayerUpdater::PaintContents(SkCanvas* canvas, |
gfx::Rect* resulting_opaque_rect, |
RenderingStats* stats) { |
TRACE_EVENT0("cc", "ContentLayerUpdater::PaintContents"); |
+ |
+ printf("ContentLayerUpdater::PaintContents\n"); |
+ |
canvas->save(); |
canvas->translate(SkFloatToScalar(-content_rect.x()), |
SkFloatToScalar(-content_rect.y())); |
@@ -56,14 +59,18 @@ void ContentLayerUpdater::PaintContents(SkCanvas* canvas, |
canvas->clipRect(layer_sk_rect); |
gfx::RectF opaque_layer_rect; |
- base::TimeTicks paint_begin_time; |
- if (stats) |
- paint_begin_time = base::TimeTicks::Now(); |
+ |
+ base::TimeTicks start_time = |
+ rendering_stats_instrumentation_->StartRecording(); |
+ |
painter_->Paint(canvas, layer_rect, &opaque_layer_rect); |
- if (stats) { |
- stats->total_paint_time += base::TimeTicks::Now() - paint_begin_time; |
- stats->total_pixels_painted += content_rect.width() * content_rect.height(); |
- } |
+ |
+ base::TimeDelta duration = |
+ rendering_stats_instrumentation_->EndRecording(start_time); |
+ rendering_stats_instrumentation_->AddPaint( |
+ duration, |
+ content_rect.width() * content_rect.height()); |
+ |
canvas->restore(); |
gfx::RectF opaque_content_rect = gfx::ScaleRect( |