Chromium Code Reviews| Index: cc/resources/tile_manager.cc |
| diff --git a/cc/resources/tile_manager.cc b/cc/resources/tile_manager.cc |
| index 1e3c132ab646e4078f458dcc236dfe711f34723b..8f0a8bb63cc6c6d41a7bd00748a4cb282ae4bdc9 100644 |
| --- a/cc/resources/tile_manager.cc |
| +++ b/cc/resources/tile_manager.cc |
| @@ -12,7 +12,10 @@ |
| #include "base/json/json_writer.h" |
| #include "base/logging.h" |
| #include "base/metrics/histogram.h" |
| +#include "base/metrics/histogram_macros.h" |
|
Ilya Sherman
2015/04/14 21:31:50
nit: Not needed?
jbroman
2015/04/15 15:18:16
Whoops, thought I'd removed those. Thanks; done.
|
| +#include "base/timer/elapsed_timer.h" |
| #include "base/trace_event/trace_event_argument.h" |
| +#include "cc/base/histograms.h" |
| #include "cc/debug/devtools_instrumentation.h" |
| #include "cc/debug/frame_viewer_instrumentation.h" |
| #include "cc/debug/traced_value.h" |
| @@ -29,6 +32,10 @@ namespace { |
| // a tile is of solid color. |
| const bool kUseColorEstimator = true; |
| +DEFINE_SCOPED_UMA_HISTOGRAM_AREA_TIMER(ScopedRasterTaskTimer, |
| + "Renderer4.RasterTaskUs", |
| + "Renderer4.RasterTaskPixelsPerMs"); |
| + |
| class RasterTaskImpl : public RasterTask { |
| public: |
| RasterTaskImpl( |
| @@ -108,6 +115,8 @@ class RasterTaskImpl : public RasterTask { |
| void Raster(const RasterSource* raster_source) { |
| frame_viewer_instrumentation::ScopedRasterTask raster_task( |
| tile_id_, tile_resolution_, source_frame_number_, layer_id_); |
| + ScopedRasterTaskTimer timer; |
| + timer.SetArea(content_rect_.size().GetArea()); |
| DCHECK(raster_source); |