| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 <utility> | 5 #include <utility> |
| 6 | 6 |
| 7 #include "cc/resources/tiling_set_eviction_queue.h" | 7 #include "cc/resources/tiling_set_eviction_queue.h" |
| 8 | 8 |
| 9 namespace cc { | 9 namespace cc { |
| 10 | 10 |
| 11 TilingSetEvictionQueue::TilingSetEvictionQueue() | |
| 12 : tiling_set_(nullptr), | |
| 13 tree_(ACTIVE_TREE), | |
| 14 tree_priority_(SAME_PRIORITY_FOR_BOTH_TREES), | |
| 15 skip_all_shared_tiles_(false), | |
| 16 skip_shared_out_of_order_tiles_(false), | |
| 17 processing_soon_border_rect_(false), | |
| 18 processing_tiling_with_required_for_activation_tiles_(false), | |
| 19 tiling_index_with_required_for_activation_tiles_(0u), | |
| 20 current_priority_bin_(TilePriority::EVENTUALLY), | |
| 21 current_tiling_index_(0u), | |
| 22 current_tiling_range_type_(PictureLayerTilingSet::HIGHER_THAN_HIGH_RES), | |
| 23 current_eviction_tile_(nullptr) { | |
| 24 } | |
| 25 | |
| 26 TilingSetEvictionQueue::TilingSetEvictionQueue( | 11 TilingSetEvictionQueue::TilingSetEvictionQueue( |
| 27 PictureLayerTilingSet* tiling_set, | 12 PictureLayerTilingSet* tiling_set, |
| 28 TreePriority tree_priority, | 13 TreePriority tree_priority, |
| 29 bool skip_shared_out_of_order_tiles) | 14 bool skip_shared_out_of_order_tiles) |
| 30 : tiling_set_(tiling_set), | 15 : tiling_set_(tiling_set), |
| 31 tree_(tiling_set->client()->GetTree()), | 16 tree_(tiling_set->client()->GetTree()), |
| 32 tree_priority_(tree_priority), | 17 tree_priority_(tree_priority), |
| 33 skip_all_shared_tiles_( | 18 skip_all_shared_tiles_( |
| 34 skip_shared_out_of_order_tiles && | 19 skip_shared_out_of_order_tiles && |
| 35 tree_priority == (tree_ == ACTIVE_TREE ? NEW_CONTENT_TAKES_PRIORITY | 20 tree_priority == (tree_ == ACTIVE_TREE ? NEW_CONTENT_TAKES_PRIORITY |
| (...skipping 363 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 399 tiling_set_->client()->GetPendingOrActiveTwinTiling(tiling); | 384 tiling_set_->client()->GetPendingOrActiveTwinTiling(tiling); |
| 400 if (pending_tiling && pending_tiling->resolution() == HIGH_RESOLUTION) | 385 if (pending_tiling && pending_tiling->resolution() == HIGH_RESOLUTION) |
| 401 return i; | 386 return i; |
| 402 } | 387 } |
| 403 } | 388 } |
| 404 | 389 |
| 405 return num_tilings; | 390 return num_tilings; |
| 406 } | 391 } |
| 407 | 392 |
| 408 } // namespace cc | 393 } // namespace cc |
| OLD | NEW |