| Index: cc/tile_manager.cc
|
| diff --git a/cc/tile_manager.cc b/cc/tile_manager.cc
|
| index 9935de5d2e84e1a130b685ac8ef0864213a46ae0..e758280f9f969de9bc6aed83c6ebf0a596ae23ab 100644
|
| --- a/cc/tile_manager.cc
|
| +++ b/cc/tile_manager.cc
|
| @@ -114,16 +114,15 @@ ManagedTileState::~ManagedTileState() {
|
| TileManager::TileManager(
|
| TileManagerClient* client,
|
| ResourceProvider* resource_provider,
|
| - size_t num_raster_threads,
|
| - bool record_rendering_stats)
|
| + size_t num_raster_threads)
|
| : client_(client),
|
| resource_pool_(ResourcePool::Create(resource_provider)),
|
| - raster_worker_pool_(RasterWorkerPool::Create(num_raster_threads, record_rendering_stats)),
|
| + raster_worker_pool_(RasterWorkerPool::Create(num_raster_threads)),
|
| manage_tiles_pending_(false),
|
| manage_tiles_call_count_(0),
|
| bytes_pending_set_pixels_(0),
|
| ever_exceeded_memory_budget_(false),
|
| - record_rendering_stats_(record_rendering_stats) {
|
| + record_rendering_stats_(false) {
|
| for (int i = 0; i < NUM_STATES; ++i) {
|
| for (int j = 0; j < NUM_TREES; ++j) {
|
| for (int k = 0; k < NUM_BINS; ++k)
|
| @@ -385,6 +384,14 @@ scoped_ptr<base::Value> TileManager::GetMemoryRequirementsAsValue() const {
|
| return requirements.PassAs<base::Value>();
|
| }
|
|
|
| +void TileManager::SetRecordRenderingStats(bool record_rendering_stats) {
|
| + if (record_rendering_stats_ == record_rendering_stats)
|
| + return;
|
| +
|
| + record_rendering_stats_ = record_rendering_stats;
|
| + raster_worker_pool_->SetRecordRenderingStats(record_rendering_stats);
|
| +}
|
| +
|
| void TileManager::GetRenderingStats(RenderingStats* stats) {
|
| CHECK(record_rendering_stats_);
|
| raster_worker_pool_->GetRenderingStats(stats);
|
|
|