| Index: cc/resources/bitmap_content_layer_updater.cc
|
| diff --git a/cc/resources/bitmap_content_layer_updater.cc b/cc/resources/bitmap_content_layer_updater.cc
|
| index 5365c4c2c5f1ad53aba5a242b2513fa65cbc0d7b..93f58073758dc1e7719f90d0efe80cd12fea0bb2 100644
|
| --- a/cc/resources/bitmap_content_layer_updater.cc
|
| +++ b/cc/resources/bitmap_content_layer_updater.cc
|
| @@ -4,7 +4,7 @@
|
|
|
| #include "cc/resources/bitmap_content_layer_updater.h"
|
|
|
| -#include "cc/debug/rendering_stats.h"
|
| +#include "cc/debug/rendering_stats_instrumentation.h"
|
| #include "cc/resources/layer_painter.h"
|
| #include "cc/resources/prioritized_resource.h"
|
| #include "cc/resources/resource_update.h"
|
| @@ -23,20 +23,23 @@ BitmapContentLayerUpdater::Resource::~Resource() {}
|
| void BitmapContentLayerUpdater::Resource::Update(ResourceUpdateQueue* queue,
|
| gfx::Rect source_rect,
|
| gfx::Vector2d dest_offset,
|
| - bool partial_update,
|
| - RenderingStats* stats) {
|
| + bool partial_update) {
|
| updater_->UpdateTexture(
|
| queue, texture(), source_rect, dest_offset, partial_update);
|
| }
|
|
|
| scoped_refptr<BitmapContentLayerUpdater> BitmapContentLayerUpdater::Create(
|
| - scoped_ptr<LayerPainter> painter) {
|
| - return make_scoped_refptr(new BitmapContentLayerUpdater(painter.Pass()));
|
| + scoped_ptr<LayerPainter> painter,
|
| + RenderingStatsInstrumentation* stats_instrumentation) {
|
| + return make_scoped_refptr(
|
| + new BitmapContentLayerUpdater(painter.Pass(), stats_instrumentation));
|
| }
|
|
|
| BitmapContentLayerUpdater::BitmapContentLayerUpdater(
|
| - scoped_ptr<LayerPainter> painter)
|
| - : ContentLayerUpdater(painter.Pass()), opaque_(false) {}
|
| + scoped_ptr<LayerPainter> painter,
|
| + RenderingStatsInstrumentation* stats_instrumentation)
|
| + : ContentLayerUpdater(painter.Pass(), stats_instrumentation),
|
| + opaque_(false) {}
|
|
|
| BitmapContentLayerUpdater::~BitmapContentLayerUpdater() {}
|
|
|
| @@ -51,25 +54,24 @@ void BitmapContentLayerUpdater::PrepareToUpdate(
|
| gfx::Size tile_size,
|
| float contents_width_scale,
|
| float contents_height_scale,
|
| - gfx::Rect* resulting_opaque_rect,
|
| - RenderingStats* stats) {
|
| + gfx::Rect* resulting_opaque_rect) {
|
| if (canvas_size_ != content_rect.size()) {
|
| canvas_size_ = content_rect.size();
|
| canvas_ = make_scoped_ptr(skia::CreateBitmapCanvas(
|
| canvas_size_.width(), canvas_size_.height(), opaque_));
|
| }
|
|
|
| - if (stats) {
|
| - stats->total_pixels_rasterized +=
|
| - content_rect.width() * content_rect.height();
|
| - }
|
| + // TODO: Clarify if this needs to be saved here. crbug.com/223693
|
| + rendering_stats_instrumentation_->AddRaster(
|
| + base::TimeDelta(),
|
| + content_rect.width() * content_rect.height(),
|
| + false);
|
|
|
| PaintContents(canvas_.get(),
|
| content_rect,
|
| contents_width_scale,
|
| contents_height_scale,
|
| - resulting_opaque_rect,
|
| - stats);
|
| + resulting_opaque_rect);
|
| }
|
|
|
| void BitmapContentLayerUpdater::UpdateTexture(ResourceUpdateQueue* queue,
|
|
|