OLD | NEW |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 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/raster_tile_priority_queue_required.h" | 5 #include "cc/resources/raster_tile_priority_queue_required.h" |
6 | 6 |
7 #include "cc/resources/tiling_set_raster_queue_required.h" | 7 #include "cc/resources/tiling_set_raster_queue_required.h" |
8 | 8 |
9 namespace cc { | 9 namespace cc { |
10 | 10 |
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
57 const std::vector<PictureLayerImpl*>& active_layers, | 57 const std::vector<PictureLayerImpl*>& active_layers, |
58 const std::vector<PictureLayerImpl*>& pending_layers) { | 58 const std::vector<PictureLayerImpl*>& pending_layers) { |
59 AppendTilingSetRequiredQueues(active_layers, &tiling_set_queues_); | 59 AppendTilingSetRequiredQueues(active_layers, &tiling_set_queues_); |
60 AppendTilingSetRequiredQueues(pending_layers, &tiling_set_queues_); | 60 AppendTilingSetRequiredQueues(pending_layers, &tiling_set_queues_); |
61 } | 61 } |
62 | 62 |
63 bool RasterTilePriorityQueueRequired::IsEmpty() const { | 63 bool RasterTilePriorityQueueRequired::IsEmpty() const { |
64 return tiling_set_queues_.empty(); | 64 return tiling_set_queues_.empty(); |
65 } | 65 } |
66 | 66 |
67 Tile* RasterTilePriorityQueueRequired::Top() { | 67 const PrioritizedTile& RasterTilePriorityQueueRequired::Top() const { |
68 DCHECK(!IsEmpty()); | 68 DCHECK(!IsEmpty()); |
69 return tiling_set_queues_.back()->Top(); | 69 return tiling_set_queues_.back()->Top(); |
70 } | 70 } |
71 | 71 |
72 void RasterTilePriorityQueueRequired::Pop() { | 72 void RasterTilePriorityQueueRequired::Pop() { |
73 DCHECK(!IsEmpty()); | 73 DCHECK(!IsEmpty()); |
74 tiling_set_queues_.back()->Pop(); | 74 tiling_set_queues_.back()->Pop(); |
75 if (tiling_set_queues_.back()->IsEmpty()) | 75 if (tiling_set_queues_.back()->IsEmpty()) |
76 tiling_set_queues_.pop_back(); | 76 tiling_set_queues_.pop_back(); |
77 } | 77 } |
78 | 78 |
79 } // namespace cc | 79 } // namespace cc |
OLD | NEW |