Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(547)

Unified Diff: cc/resources/raster_tile_priority_queue.cc

Issue 430053003: cc: Heapify pointers instead of objects in eviction tile priority queue. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: s/_heap// Created 6 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « cc/resources/raster_tile_priority_queue.h ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: cc/resources/raster_tile_priority_queue.cc
diff --git a/cc/resources/raster_tile_priority_queue.cc b/cc/resources/raster_tile_priority_queue.cc
index f3e5df4c251ebf818d40b78cd4142d32b59e1ae5..97d9e831908b85447d2ff6ddad68d75dd4c29f9d 100644
--- a/cc/resources/raster_tile_priority_queue.cc
+++ b/cc/resources/raster_tile_priority_queue.cc
@@ -83,33 +83,33 @@ void RasterTilePriorityQueue::Build(
paired_layers.begin();
it != paired_layers.end();
++it) {
- paired_queues_heap_.push_back(
+ paired_queues_.push_back(
make_scoped_ptr(new PairedPictureLayerQueue(*it, tree_priority_)));
}
- paired_queues_heap_.make_heap(RasterOrderComparator(tree_priority_));
+ paired_queues_.make_heap(RasterOrderComparator(tree_priority_));
}
void RasterTilePriorityQueue::Reset() {
- paired_queues_heap_.clear();
+ paired_queues_.clear();
}
bool RasterTilePriorityQueue::IsEmpty() const {
- return paired_queues_heap_.empty() || paired_queues_heap_.front()->IsEmpty();
+ return paired_queues_.empty() || paired_queues_.front()->IsEmpty();
}
Tile* RasterTilePriorityQueue::Top() {
DCHECK(!IsEmpty());
- return paired_queues_heap_.front()->Top(tree_priority_);
+ return paired_queues_.front()->Top(tree_priority_);
}
void RasterTilePriorityQueue::Pop() {
DCHECK(!IsEmpty());
- paired_queues_heap_.pop_heap(RasterOrderComparator(tree_priority_));
- PairedPictureLayerQueue* paired_queue = paired_queues_heap_.back();
+ paired_queues_.pop_heap(RasterOrderComparator(tree_priority_));
+ PairedPictureLayerQueue* paired_queue = paired_queues_.back();
paired_queue->Pop(tree_priority_);
- paired_queues_heap_.push_heap(RasterOrderComparator(tree_priority_));
+ paired_queues_.push_heap(RasterOrderComparator(tree_priority_));
}
RasterTilePriorityQueue::PairedPictureLayerQueue::PairedPictureLayerQueue() {
« no previous file with comments | « cc/resources/raster_tile_priority_queue.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698