| 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/tiles/picture_layer_tiling.h" | 5 #include "cc/tiles/picture_layer_tiling.h" |
| 6 | 6 |
| 7 #include <stddef.h> | 7 #include <stddef.h> |
| 8 | 8 |
| 9 #include <algorithm> | 9 #include <algorithm> |
| 10 #include <cmath> | 10 #include <cmath> |
| (...skipping 864 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 875 PriorityRectType priority_rect_type) const { | 875 PriorityRectType priority_rect_type) const { |
| 876 // TODO(vmpstr): See if this can be moved to iterators. | 876 // TODO(vmpstr): See if this can be moved to iterators. |
| 877 DCHECK_EQ(ComputePriorityRectTypeForTile(tile), priority_rect_type); | 877 DCHECK_EQ(ComputePriorityRectTypeForTile(tile), priority_rect_type); |
| 878 DCHECK_EQ(TileAt(tile->tiling_i_index(), tile->tiling_j_index()), tile); | 878 DCHECK_EQ(TileAt(tile->tiling_i_index(), tile->tiling_j_index()), tile); |
| 879 | 879 |
| 880 TilePriority::PriorityBin priority_bin = client_->HasValidTilePriorities() | 880 TilePriority::PriorityBin priority_bin = client_->HasValidTilePriorities() |
| 881 ? TilePriority::NOW | 881 ? TilePriority::NOW |
| 882 : TilePriority::EVENTUALLY; | 882 : TilePriority::EVENTUALLY; |
| 883 switch (priority_rect_type) { | 883 switch (priority_rect_type) { |
| 884 case VISIBLE_RECT: | 884 case VISIBLE_RECT: |
| 885 return TilePriority(resolution_, priority_bin, 0); | |
| 886 case PENDING_VISIBLE_RECT: | 885 case PENDING_VISIBLE_RECT: |
| 887 if (priority_bin < TilePriority::SOON) | |
| 888 priority_bin = TilePriority::SOON; | |
| 889 return TilePriority(resolution_, priority_bin, 0); | 886 return TilePriority(resolution_, priority_bin, 0); |
| 890 case SKEWPORT_RECT: | 887 case SKEWPORT_RECT: |
| 891 case SOON_BORDER_RECT: | 888 case SOON_BORDER_RECT: |
| 892 if (priority_bin < TilePriority::SOON) | 889 if (priority_bin < TilePriority::SOON) |
| 893 priority_bin = TilePriority::SOON; | 890 priority_bin = TilePriority::SOON; |
| 894 break; | 891 break; |
| 895 case EVENTUALLY_RECT: | 892 case EVENTUALLY_RECT: |
| 896 priority_bin = TilePriority::EVENTUALLY; | 893 priority_bin = TilePriority::EVENTUALLY; |
| 897 break; | 894 break; |
| 898 } | 895 } |
| (...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 953 size_t PictureLayerTiling::GPUMemoryUsageInBytes() const { | 950 size_t PictureLayerTiling::GPUMemoryUsageInBytes() const { |
| 954 size_t amount = 0; | 951 size_t amount = 0; |
| 955 for (TileMap::const_iterator it = tiles_.begin(); it != tiles_.end(); ++it) { | 952 for (TileMap::const_iterator it = tiles_.begin(); it != tiles_.end(); ++it) { |
| 956 const Tile* tile = it->second.get(); | 953 const Tile* tile = it->second.get(); |
| 957 amount += tile->GPUMemoryUsageInBytes(); | 954 amount += tile->GPUMemoryUsageInBytes(); |
| 958 } | 955 } |
| 959 return amount; | 956 return amount; |
| 960 } | 957 } |
| 961 | 958 |
| 962 } // namespace cc | 959 } // namespace cc |
| OLD | NEW |