| 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/resources/picture_layer_tiling.h" | 5 #include "cc/resources/picture_layer_tiling.h" |
| 6 | 6 |
| 7 #include <limits> | 7 #include <limits> |
| 8 #include <set> | 8 #include <set> |
| 9 | 9 |
| 10 #include "cc/base/math_util.h" | 10 #include "cc/base/math_util.h" |
| (...skipping 1351 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1362 1.f, // current contents scale | 1362 1.f, // current contents scale |
| 1363 1.0); // current frame time | 1363 1.0); // current frame time |
| 1364 | 1364 |
| 1365 // The active tiling has tiles now. | 1365 // The active tiling has tiles now. |
| 1366 VerifyTiles(active_set->tiling_at(0), 1.f, gfx::Rect(layer_bounds), | 1366 VerifyTiles(active_set->tiling_at(0), 1.f, gfx::Rect(layer_bounds), |
| 1367 base::Bind(&TileExists, true)); | 1367 base::Bind(&TileExists, true)); |
| 1368 | 1368 |
| 1369 // Add the same tilings to the pending set. | 1369 // Add the same tilings to the pending set. |
| 1370 auto pending_set = PictureLayerTilingSet::Create(&client_); | 1370 auto pending_set = PictureLayerTilingSet::Create(&client_); |
| 1371 Region invalidation; | 1371 Region invalidation; |
| 1372 pending_set->SyncTilings(*active_set, layer_bounds, invalidation, 0.f, | 1372 pending_set->SyncTilingsForTesting(*active_set, layer_bounds, invalidation, |
| 1373 client_.raster_source()); | 1373 0.f, client_.raster_source()); |
| 1374 | 1374 |
| 1375 // The pending tiling starts with no tiles. | 1375 // The pending tiling starts with no tiles. |
| 1376 VerifyTiles(pending_set->tiling_at(0), 1.f, gfx::Rect(layer_bounds), | 1376 VerifyTiles(pending_set->tiling_at(0), 1.f, gfx::Rect(layer_bounds), |
| 1377 base::Bind(&TileExists, false)); | 1377 base::Bind(&TileExists, false)); |
| 1378 | 1378 |
| 1379 // ComputeTilePriorityRects on the pending tiling at the same frame time. The | 1379 // ComputeTilePriorityRects on the pending tiling at the same frame time. The |
| 1380 // pending tiling should get tiles. | 1380 // pending tiling should get tiles. |
| 1381 UpdateAllTilePriorities(pending_set.get(), | 1381 UpdateAllTilePriorities(pending_set.get(), |
| 1382 gfx::Rect(layer_bounds), // visible content rect | 1382 gfx::Rect(layer_bounds), // visible content rect |
| 1383 1.f, // current contents scale | 1383 1.f, // current contents scale |
| (...skipping 671 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2055 invalidation, gfx::Size(250, 150)); | 2055 invalidation, gfx::Size(250, 150)); |
| 2056 | 2056 |
| 2057 // Tile size in the tiling should be resized to 250x200. | 2057 // Tile size in the tiling should be resized to 250x200. |
| 2058 EXPECT_EQ(250, tiling_->TilingDataForTesting().max_texture_size().width()); | 2058 EXPECT_EQ(250, tiling_->TilingDataForTesting().max_texture_size().width()); |
| 2059 EXPECT_EQ(200, tiling_->TilingDataForTesting().max_texture_size().height()); | 2059 EXPECT_EQ(200, tiling_->TilingDataForTesting().max_texture_size().height()); |
| 2060 EXPECT_EQ(0u, tiling_->AllRefTilesForTesting().size()); | 2060 EXPECT_EQ(0u, tiling_->AllRefTilesForTesting().size()); |
| 2061 } | 2061 } |
| 2062 | 2062 |
| 2063 } // namespace | 2063 } // namespace |
| 2064 } // namespace cc | 2064 } // namespace cc |
| OLD | NEW |