| 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 1008 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1019 base::Bind(&TileManager::OnImageDecodeTaskCompleted, | 1019 base::Bind(&TileManager::OnImageDecodeTaskCompleted, |
| 1020 base::Unretained(this), | 1020 base::Unretained(this), |
| 1021 tile->layer_id(), | 1021 tile->layer_id(), |
| 1022 base::Unretained(pixel_ref)))); | 1022 base::Unretained(pixel_ref)))); |
| 1023 } | 1023 } |
| 1024 | 1024 |
| 1025 scoped_refptr<RasterTask> TileManager::CreateRasterTask(Tile* tile) { | 1025 scoped_refptr<RasterTask> TileManager::CreateRasterTask(Tile* tile) { |
| 1026 ManagedTileState& mts = tile->managed_state(); | 1026 ManagedTileState& mts = tile->managed_state(); |
| 1027 | 1027 |
| 1028 scoped_ptr<ScopedResource> resource = | 1028 scoped_ptr<ScopedResource> resource = |
| 1029 resource_pool_->AcquireResource(tile->tile_size_.size()); | 1029 resource_pool_->AcquireResource(tile->size()); |
| 1030 const ScopedResource* const_resource = resource.get(); | 1030 const ScopedResource* const_resource = resource.get(); |
| 1031 | 1031 |
| 1032 // Create and queue all image decode tasks that this tile depends on. | 1032 // Create and queue all image decode tasks that this tile depends on. |
| 1033 ImageDecodeTask::Vector decode_tasks; | 1033 ImageDecodeTask::Vector decode_tasks; |
| 1034 PixelRefTaskMap& existing_pixel_refs = image_decode_tasks_[tile->layer_id()]; | 1034 PixelRefTaskMap& existing_pixel_refs = image_decode_tasks_[tile->layer_id()]; |
| 1035 for (PicturePileImpl::PixelRefIterator iter( | 1035 for (PicturePileImpl::PixelRefIterator iter( |
| 1036 tile->content_rect(), tile->contents_scale(), tile->picture_pile()); | 1036 tile->content_rect(), tile->contents_scale(), tile->picture_pile()); |
| 1037 iter; | 1037 iter; |
| 1038 ++iter) { | 1038 ++iter) { |
| 1039 SkPixelRef* pixel_ref = *iter; | 1039 SkPixelRef* pixel_ref = *iter; |
| (...skipping 141 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1181 TRACE_EVENT0("cc", "TileManager::CheckIfReadyToActivate"); | 1181 TRACE_EVENT0("cc", "TileManager::CheckIfReadyToActivate"); |
| 1182 | 1182 |
| 1183 rasterizer_->CheckForCompletedTasks(); | 1183 rasterizer_->CheckForCompletedTasks(); |
| 1184 did_check_for_completed_tasks_since_last_schedule_tasks_ = true; | 1184 did_check_for_completed_tasks_since_last_schedule_tasks_ = true; |
| 1185 | 1185 |
| 1186 if (IsReadyToActivate()) | 1186 if (IsReadyToActivate()) |
| 1187 client_->NotifyReadyToActivate(); | 1187 client_->NotifyReadyToActivate(); |
| 1188 } | 1188 } |
| 1189 | 1189 |
| 1190 } // namespace cc | 1190 } // namespace cc |
| OLD | NEW |