| Index: cc/debug/rasterize_and_record_benchmark_impl.cc
|
| diff --git a/cc/debug/rasterize_and_record_benchmark_impl.cc b/cc/debug/rasterize_and_record_benchmark_impl.cc
|
| index e276a41c17854347638006c67e027b094571fb04..c1fc80983228cb562c6b84af4e54b29114e7a4fe 100644
|
| --- a/cc/debug/rasterize_and_record_benchmark_impl.cc
|
| +++ b/cc/debug/rasterize_and_record_benchmark_impl.cc
|
| @@ -173,6 +173,8 @@ void RasterizeAndRecordBenchmarkImpl::DidCompleteCommit(
|
| scoped_ptr<base::DictionaryValue> result(new base::DictionaryValue());
|
| result->SetDouble("rasterize_time_ms",
|
| rasterize_results_.total_best_time.InMillisecondsF());
|
| + result->SetDouble("total_pictures_in_pile_size",
|
| + rasterize_results_.total_memory_usage);
|
| result->SetInteger("pixels_rasterized", rasterize_results_.pixels_rasterized);
|
| result->SetInteger("pixels_rasterized_with_non_solid_color",
|
| rasterize_results_.pixels_rasterized_with_non_solid_color);
|
| @@ -263,16 +265,22 @@ void RasterizeAndRecordBenchmarkImpl::RunOnLayer(PictureLayerImpl* layer) {
|
| rasterize_results_.pixels_rasterized += tile_size;
|
| rasterize_results_.total_best_time += min_time;
|
| }
|
| +
|
| + const RasterSource* layer_raster_source = layer->GetRasterSource();
|
| + rasterize_results_.total_memory_usage +=
|
| + layer_raster_source->GetPictureMemoryUsage();
|
| }
|
|
|
| RasterizeAndRecordBenchmarkImpl::RasterizeResults::RasterizeResults()
|
| : pixels_rasterized(0),
|
| pixels_rasterized_with_non_solid_color(0),
|
| pixels_rasterized_as_opaque(0),
|
| + total_memory_usage(0),
|
| total_layers(0),
|
| total_picture_layers(0),
|
| total_picture_layers_with_no_content(0),
|
| - total_picture_layers_off_screen(0) {}
|
| + total_picture_layers_off_screen(0) {
|
| +}
|
|
|
| RasterizeAndRecordBenchmarkImpl::RasterizeResults::~RasterizeResults() {}
|
|
|
|
|