OLD | NEW |
1 // Copyright 2012 The Chromium Authors. All rights reserved. | 1 // Copyright 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "cc/resources/tile_manager.h" | 5 #include "cc/resources/tile_manager.h" |
6 | 6 |
7 #include <algorithm> | 7 #include <algorithm> |
8 #include <limits> | 8 #include <limits> |
9 #include <string> | 9 #include <string> |
10 | 10 |
(...skipping 344 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
355 RenderingStatsInstrumentation* rendering_stats_instrumentation) { | 355 RenderingStatsInstrumentation* rendering_stats_instrumentation) { |
356 return make_scoped_ptr(new TileManager(client, | 356 return make_scoped_ptr(new TileManager(client, |
357 task_runner, | 357 task_runner, |
358 resource_pool, | 358 resource_pool, |
359 rasterizer, | 359 rasterizer, |
360 rendering_stats_instrumentation)); | 360 rendering_stats_instrumentation)); |
361 } | 361 } |
362 | 362 |
363 TileManager::TileManager( | 363 TileManager::TileManager( |
364 TileManagerClient* client, | 364 TileManagerClient* client, |
365 base::SequencedTaskRunner* task_runner, | 365 const scoped_refptr<base::SequencedTaskRunner>& task_runner, |
366 ResourcePool* resource_pool, | 366 ResourcePool* resource_pool, |
367 Rasterizer* rasterizer, | 367 Rasterizer* rasterizer, |
368 RenderingStatsInstrumentation* rendering_stats_instrumentation) | 368 RenderingStatsInstrumentation* rendering_stats_instrumentation) |
369 : client_(client), | 369 : client_(client), |
370 task_runner_(task_runner), | 370 task_runner_(task_runner), |
371 resource_pool_(resource_pool), | 371 resource_pool_(resource_pool), |
372 rasterizer_(rasterizer), | 372 rasterizer_(rasterizer), |
373 prioritized_tiles_dirty_(false), | 373 prioritized_tiles_dirty_(false), |
374 all_tiles_that_need_to_be_rasterized_have_memory_(true), | 374 all_tiles_that_need_to_be_rasterized_have_memory_(true), |
375 all_tiles_required_for_activation_have_memory_(true), | 375 all_tiles_required_for_activation_have_memory_(true), |
(...skipping 792 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1168 TRACE_EVENT0("cc", "TileManager::CheckIfReadyToActivate"); | 1168 TRACE_EVENT0("cc", "TileManager::CheckIfReadyToActivate"); |
1169 | 1169 |
1170 rasterizer_->CheckForCompletedTasks(); | 1170 rasterizer_->CheckForCompletedTasks(); |
1171 did_check_for_completed_tasks_since_last_schedule_tasks_ = true; | 1171 did_check_for_completed_tasks_since_last_schedule_tasks_ = true; |
1172 | 1172 |
1173 if (IsReadyToActivate()) | 1173 if (IsReadyToActivate()) |
1174 client_->NotifyReadyToActivate(); | 1174 client_->NotifyReadyToActivate(); |
1175 } | 1175 } |
1176 | 1176 |
1177 } // namespace cc | 1177 } // namespace cc |
OLD | NEW |