| Index: cc/resources/tiling_set_eviction_queue.cc
|
| diff --git a/cc/resources/tiling_set_eviction_queue.cc b/cc/resources/tiling_set_eviction_queue.cc
|
| index 2de3950d4a4a77d63f22a8379642c417bed7b312..70e83e3d6d6f02a86b5af5e7677f082a308784e9 100644
|
| --- a/cc/resources/tiling_set_eviction_queue.cc
|
| +++ b/cc/resources/tiling_set_eviction_queue.cc
|
| @@ -9,18 +9,15 @@
|
| namespace cc {
|
|
|
| TilingSetEvictionQueue::TilingSetEvictionQueue(
|
| - PictureLayerTilingSet* tiling_set,
|
| - bool skip_shared_out_of_order_tiles)
|
| + PictureLayerTilingSet* tiling_set)
|
| : tree_(tiling_set->tree()),
|
| - skip_shared_out_of_order_tiles_(skip_shared_out_of_order_tiles),
|
| phase_(EVENTUALLY_RECT),
|
| current_tile_(nullptr) {
|
| // Early out if the layer has no tilings.
|
| if (!tiling_set->num_tilings())
|
| return;
|
| GenerateTilingOrder(tiling_set);
|
| - eventually_iterator_ = EventuallyTilingIterator(
|
| - &tilings_, tree_, skip_shared_out_of_order_tiles_);
|
| + eventually_iterator_ = EventuallyTilingIterator(&tilings_, tree_);
|
| if (eventually_iterator_.done()) {
|
| AdvancePhase();
|
| return;
|
| @@ -85,59 +82,51 @@ void TilingSetEvictionQueue::AdvancePhase() {
|
| NOTREACHED();
|
| break;
|
| case SOON_BORDER_RECT:
|
| - soon_iterator_ = SoonBorderTilingIterator(
|
| - &tilings_, tree_, skip_shared_out_of_order_tiles_);
|
| + soon_iterator_ = SoonBorderTilingIterator(&tilings_, tree_);
|
| if (!soon_iterator_.done())
|
| current_tile_ = *soon_iterator_;
|
| break;
|
| case SKEWPORT_RECT:
|
| - skewport_iterator_ = SkewportTilingIterator(
|
| - &tilings_, tree_, skip_shared_out_of_order_tiles_);
|
| + skewport_iterator_ = SkewportTilingIterator(&tilings_, tree_);
|
| if (!skewport_iterator_.done())
|
| current_tile_ = *skewport_iterator_;
|
| break;
|
| case PENDING_VISIBLE_RECT:
|
| pending_visible_iterator_ = PendingVisibleTilingIterator(
|
| - &tilings_, tree_, skip_shared_out_of_order_tiles_,
|
| - false /* return required for activation tiles */);
|
| + &tilings_, tree_, false /* return required for activation tiles */);
|
| if (!pending_visible_iterator_.done())
|
| current_tile_ = *pending_visible_iterator_;
|
| break;
|
| case PENDING_VISIBLE_RECT_REQUIRED_FOR_ACTIVATION:
|
| pending_visible_iterator_ = PendingVisibleTilingIterator(
|
| - &tilings_, tree_, skip_shared_out_of_order_tiles_,
|
| - true /* return required for activation tiles */);
|
| + &tilings_, tree_, true /* return required for activation tiles */);
|
| if (!pending_visible_iterator_.done())
|
| current_tile_ = *pending_visible_iterator_;
|
| break;
|
| case VISIBLE_RECT_OCCLUDED:
|
| visible_iterator_ = VisibleTilingIterator(
|
| - &tilings_, tree_, skip_shared_out_of_order_tiles_,
|
| - true /* return occluded tiles */,
|
| + &tilings_, tree_, true /* return occluded tiles */,
|
| false /* return required for activation tiles */);
|
| if (!visible_iterator_.done())
|
| current_tile_ = *visible_iterator_;
|
| break;
|
| case VISIBLE_RECT_UNOCCLUDED:
|
| visible_iterator_ = VisibleTilingIterator(
|
| - &tilings_, tree_, skip_shared_out_of_order_tiles_,
|
| - false /* return occluded tiles */,
|
| + &tilings_, tree_, false /* return occluded tiles */,
|
| false /* return required for activation tiles */);
|
| if (!visible_iterator_.done())
|
| current_tile_ = *visible_iterator_;
|
| break;
|
| case VISIBLE_RECT_REQUIRED_FOR_ACTIVATION_OCCLUDED:
|
| visible_iterator_ = VisibleTilingIterator(
|
| - &tilings_, tree_, skip_shared_out_of_order_tiles_,
|
| - true /* return occluded tiles */,
|
| + &tilings_, tree_, true /* return occluded tiles */,
|
| true /* return required for activation tiles */);
|
| if (!visible_iterator_.done())
|
| current_tile_ = *visible_iterator_;
|
| break;
|
| case VISIBLE_RECT_REQUIRED_FOR_ACTIVATION_UNOCCLUDED:
|
| visible_iterator_ = VisibleTilingIterator(
|
| - &tilings_, tree_, skip_shared_out_of_order_tiles_,
|
| - false /* return occluded tiles */,
|
| + &tilings_, tree_, false /* return occluded tiles */,
|
| true /* return required for activation tiles */);
|
| if (!visible_iterator_.done())
|
| current_tile_ = *visible_iterator_;
|
| @@ -203,19 +192,16 @@ TilingSetEvictionQueue::EvictionRectIterator::EvictionRectIterator()
|
| : tile_(nullptr),
|
| tilings_(nullptr),
|
| tree_(ACTIVE_TREE),
|
| - skip_shared_out_of_order_tiles_(false),
|
| tiling_index_(0) {
|
| }
|
|
|
| TilingSetEvictionQueue::EvictionRectIterator::EvictionRectIterator(
|
| std::vector<PictureLayerTiling*>* tilings,
|
| WhichTree tree,
|
| - bool skip_shared_out_of_order_tiles,
|
| bool skip_pending_visible_rect)
|
| : tile_(nullptr),
|
| tilings_(tilings),
|
| tree_(tree),
|
| - skip_shared_out_of_order_tiles_(skip_shared_out_of_order_tiles),
|
| skip_pending_visible_rect_(skip_pending_visible_rect),
|
| tiling_index_(0) {
|
| }
|
| @@ -255,11 +241,9 @@ bool TilingSetEvictionQueue::EvictionRectIterator::GetFirstTileAndCheckIfValid(
|
| // EventuallyTilingIterator
|
| TilingSetEvictionQueue::EventuallyTilingIterator::EventuallyTilingIterator(
|
| std::vector<PictureLayerTiling*>* tilings,
|
| - WhichTree tree,
|
| - bool skip_shared_out_of_order_tiles)
|
| + WhichTree tree)
|
| : EvictionRectIterator(tilings,
|
| tree,
|
| - skip_shared_out_of_order_tiles,
|
| true /* skip_pending_visible_rect */) {
|
| // Find the first tiling with a tile.
|
| while (tiling_index_ < tilings_->size()) {
|
| @@ -309,11 +293,9 @@ TilingSetEvictionQueue::EventuallyTilingIterator&
|
| // SoonBorderTilingIterator
|
| TilingSetEvictionQueue::SoonBorderTilingIterator::SoonBorderTilingIterator(
|
| std::vector<PictureLayerTiling*>* tilings,
|
| - WhichTree tree,
|
| - bool skip_shared_out_of_order_tiles)
|
| + WhichTree tree)
|
| : EvictionRectIterator(tilings,
|
| tree,
|
| - skip_shared_out_of_order_tiles,
|
| true /* skip_pending_visible_rect */) {
|
| // Find the first tiling with a tile.
|
| while (tiling_index_ < tilings_->size()) {
|
| @@ -363,11 +345,9 @@ TilingSetEvictionQueue::SoonBorderTilingIterator&
|
| // SkewportTilingIterator
|
| TilingSetEvictionQueue::SkewportTilingIterator::SkewportTilingIterator(
|
| std::vector<PictureLayerTiling*>* tilings,
|
| - WhichTree tree,
|
| - bool skip_shared_out_of_order_tiles)
|
| + WhichTree tree)
|
| : EvictionRectIterator(tilings,
|
| tree,
|
| - skip_shared_out_of_order_tiles,
|
| true /* skip_pending_visible_rect */) {
|
| // Find the first tiling with a tile.
|
| while (tiling_index_ < tilings_->size()) {
|
| @@ -418,11 +398,9 @@ TilingSetEvictionQueue::SkewportTilingIterator&
|
| TilingSetEvictionQueue::PendingVisibleTilingIterator::
|
| PendingVisibleTilingIterator(std::vector<PictureLayerTiling*>* tilings,
|
| WhichTree tree,
|
| - bool skip_shared_out_of_order_tiles,
|
| bool return_required_for_activation_tiles)
|
| : EvictionRectIterator(tilings,
|
| tree,
|
| - skip_shared_out_of_order_tiles,
|
| false /* skip_pending_visible_rect */),
|
| return_required_for_activation_tiles_(
|
| return_required_for_activation_tiles) {
|
| @@ -485,12 +463,10 @@ bool TilingSetEvictionQueue::PendingVisibleTilingIterator::
|
| TilingSetEvictionQueue::VisibleTilingIterator::VisibleTilingIterator(
|
| std::vector<PictureLayerTiling*>* tilings,
|
| WhichTree tree,
|
| - bool skip_shared_out_of_order_tiles,
|
| bool return_occluded_tiles,
|
| bool return_required_for_activation_tiles)
|
| : EvictionRectIterator(tilings,
|
| tree,
|
| - skip_shared_out_of_order_tiles,
|
| false /* skip_pending_visible_rect */),
|
| return_occluded_tiles_(return_occluded_tiles),
|
| return_required_for_activation_tiles_(
|
|
|