Index: cc/tiles/tile_manager.h |
diff --git a/cc/tiles/tile_manager.h b/cc/tiles/tile_manager.h |
index 3510c20ddd8571001715dbe1cc25d525454829a0..deb28da0ae8f15ecd3319bb1168b85018740063b 100644 |
--- a/cc/tiles/tile_manager.h |
+++ b/cc/tiles/tile_manager.h |
@@ -22,7 +22,7 @@ |
#include "cc/resources/memory_history.h" |
#include "cc/resources/resource_pool.h" |
#include "cc/tiles/eviction_tile_priority_queue.h" |
-#include "cc/tiles/image_decode_controller.h" |
+#include "cc/tiles/image_manager.h" |
#include "cc/tiles/raster_tile_priority_queue.h" |
#include "cc/tiles/tile.h" |
#include "cc/tiles/tile_draw_info.h" |
@@ -38,6 +38,7 @@ class TracedValue; |
namespace cc { |
class PictureLayerImpl; |
class ResourceProvider; |
+class ImageDecodeController; |
class CC_EXPORT TileManagerClient { |
public: |
@@ -312,7 +313,7 @@ class CC_EXPORT TileManager { |
bool did_check_for_completed_tasks_since_last_schedule_tasks_; |
bool did_oom_on_last_assign_; |
- ImageDecodeController* image_decode_controller_; |
+ ImageManager image_manager_; |
RasterTaskCompletionStats flush_stats_; |
@@ -337,7 +338,8 @@ class CC_EXPORT TileManager { |
uint64_t next_tile_id_; |
std::unordered_map<Tile::Id, std::vector<DrawImage>> scheduled_draw_images_; |
- std::vector<std::pair<DrawImage, scoped_refptr<TileTask>>> locked_images_; |
+ std::vector<DrawImage> locked_images_; |
+ std::vector<scoped_refptr<TileTask>> locked_image_tasks_; |
base::WeakPtrFactory<TileManager> task_set_finished_weak_ptr_factory_; |