Index: cc/tiles/tile_manager_unittest.cc |
diff --git a/cc/tiles/tile_manager_unittest.cc b/cc/tiles/tile_manager_unittest.cc |
index 5a849477951755fe2526856e19628f50b31b89e3..f1a619798c8ebf42bf3d97e9c4653c3daded9e15 100644 |
--- a/cc/tiles/tile_manager_unittest.cc |
+++ b/cc/tiles/tile_manager_unittest.cc |
@@ -354,10 +354,16 @@ TEST_F(TileManagerTilePriorityQueueTest, |
host_impl()->SetViewportSize(viewport); |
SetupDefaultTrees(layer_bounds); |
- pending_layer()->tilings()->AddTiling(1.5f, pending_layer()->raster_source()); |
- active_layer()->tilings()->AddTiling(1.5f, active_layer()->raster_source()); |
- pending_layer()->tilings()->AddTiling(1.7f, pending_layer()->raster_source()); |
- active_layer()->tilings()->AddTiling(1.7f, active_layer()->raster_source()); |
+ pending_layer()->tilings()->AddTiling( |
+ ScaleTranslate2d(1.5f, gfx::Vector2dF()), |
+ pending_layer()->raster_source()); |
+ active_layer()->tilings()->AddTiling(ScaleTranslate2d(1.5f, gfx::Vector2dF()), |
+ active_layer()->raster_source()); |
+ pending_layer()->tilings()->AddTiling( |
+ ScaleTranslate2d(1.7f, gfx::Vector2dF()), |
+ pending_layer()->raster_source()); |
+ active_layer()->tilings()->AddTiling(ScaleTranslate2d(1.7f, gfx::Vector2dF()), |
+ active_layer()->raster_source()); |
pending_layer()->tilings()->UpdateTilePriorities(gfx::Rect(viewport), 1.f, |
5.0, Occlusion(), true); |
@@ -367,7 +373,7 @@ TEST_F(TileManagerTilePriorityQueueTest, |
std::set<Tile*> all_expected_tiles; |
for (size_t i = 0; i < pending_layer()->num_tilings(); ++i) { |
PictureLayerTiling* tiling = pending_layer()->tilings()->tiling_at(i); |
- if (tiling->contents_scale() == 1.f) { |
+ if (tiling->contents_scale_key() == 1.f) { |
tiling->set_resolution(HIGH_RESOLUTION); |
const auto& all_tiles = tiling->AllTilesForTesting(); |
all_expected_tiles.insert(all_tiles.begin(), all_tiles.end()); |
@@ -378,7 +384,7 @@ TEST_F(TileManagerTilePriorityQueueTest, |
for (size_t i = 0; i < active_layer()->num_tilings(); ++i) { |
PictureLayerTiling* tiling = active_layer()->tilings()->tiling_at(i); |
- if (tiling->contents_scale() == 1.5f) { |
+ if (tiling->contents_scale_key() == 1.5f) { |
tiling->set_resolution(HIGH_RESOLUTION); |
const auto& all_tiles = tiling->AllTilesForTesting(); |
all_expected_tiles.insert(all_tiles.begin(), all_tiles.end()); |
@@ -386,7 +392,7 @@ TEST_F(TileManagerTilePriorityQueueTest, |
tiling->set_resolution(NON_IDEAL_RESOLUTION); |
// Non ideal tilings with a high res pending twin have to be processed |
// because of possible activation tiles. |
- if (tiling->contents_scale() == 1.f) { |
+ if (tiling->contents_scale_key() == 1.f) { |
tiling->UpdateAndGetAllPrioritizedTilesForTesting(); |
const auto& all_tiles = tiling->AllTilesForTesting(); |
for (auto* tile : all_tiles) |
@@ -421,10 +427,16 @@ TEST_F(TileManagerTilePriorityQueueTest, |
host_impl()->SetViewportSize(viewport); |
SetupDefaultTrees(layer_bounds); |
- pending_layer()->tilings()->AddTiling(1.5f, pending_layer()->raster_source()); |
- active_layer()->tilings()->AddTiling(1.5f, active_layer()->raster_source()); |
- pending_layer()->tilings()->AddTiling(1.7f, pending_layer()->raster_source()); |
- active_layer()->tilings()->AddTiling(1.7f, active_layer()->raster_source()); |
+ pending_layer()->tilings()->AddTiling( |
+ ScaleTranslate2d(1.5f, gfx::Vector2dF()), |
+ pending_layer()->raster_source()); |
+ active_layer()->tilings()->AddTiling(ScaleTranslate2d(1.5f, gfx::Vector2dF()), |
+ active_layer()->raster_source()); |
+ pending_layer()->tilings()->AddTiling( |
+ ScaleTranslate2d(1.7f, gfx::Vector2dF()), |
+ pending_layer()->raster_source()); |
+ active_layer()->tilings()->AddTiling(ScaleTranslate2d(1.7f, gfx::Vector2dF()), |
+ active_layer()->raster_source()); |
pending_layer()->tilings()->UpdateTilePriorities(gfx::Rect(viewport), 1.f, |
5.0, Occlusion(), true); |
@@ -434,7 +446,7 @@ TEST_F(TileManagerTilePriorityQueueTest, |
std::set<Tile*> all_expected_tiles; |
for (size_t i = 0; i < pending_layer()->num_tilings(); ++i) { |
PictureLayerTiling* tiling = pending_layer()->tilings()->tiling_at(i); |
- if (tiling->contents_scale() == 1.f) { |
+ if (tiling->contents_scale_key() == 1.f) { |
tiling->set_resolution(HIGH_RESOLUTION); |
const auto& all_tiles = tiling->AllTilesForTesting(); |
all_expected_tiles.insert(all_tiles.begin(), all_tiles.end()); |
@@ -445,7 +457,7 @@ TEST_F(TileManagerTilePriorityQueueTest, |
for (size_t i = 0; i < active_layer()->num_tilings(); ++i) { |
PictureLayerTiling* tiling = active_layer()->tilings()->tiling_at(i); |
- if (tiling->contents_scale() == 1.5f) { |
+ if (tiling->contents_scale_key() == 1.5f) { |
tiling->set_resolution(HIGH_RESOLUTION); |
const auto& all_tiles = tiling->AllTilesForTesting(); |
all_expected_tiles.insert(all_tiles.begin(), all_tiles.end()); |
@@ -453,7 +465,7 @@ TEST_F(TileManagerTilePriorityQueueTest, |
tiling->set_resolution(LOW_RESOLUTION); |
// Low res tilings with a high res pending twin have to be processed |
// because of possible activation tiles. |
- if (tiling->contents_scale() == 1.f) { |
+ if (tiling->contents_scale_key() == 1.f) { |
tiling->UpdateAndGetAllPrioritizedTilesForTesting(); |
const auto& all_tiles = tiling->AllTilesForTesting(); |
for (auto* tile : all_tiles) |
@@ -911,8 +923,8 @@ TEST_F(TileManagerTilePriorityQueueTest, |
EXPECT_TRUE((tile_priority_bin < last_tile_priority_bin) || |
prioritized_tile.tile()->required_for_activation() || |
- (prioritized_tile.tile()->contents_scale() != |
- last_tile.tile()->contents_scale())); |
+ (prioritized_tile.tile()->raster_transform() != |
+ last_tile.tile()->raster_transform())); |
} |
} |
last_tile = prioritized_tile; |
@@ -1134,7 +1146,8 @@ TEST_F(TileManagerTilePriorityQueueTest, |
scoped_refptr<FakeRasterSource> raster_source = |
FakeRasterSource::CreateFilled(layer_bounds); |
- PictureLayerTiling* tiling = tiling_set->AddTiling(1.0f, raster_source); |
+ PictureLayerTiling* tiling = |
+ tiling_set->AddTiling(ScaleTranslate2d(), raster_source); |
tiling->set_resolution(HIGH_RESOLUTION); |
tiling_set->UpdateTilePriorities(viewport, 1.0f, 1.0, Occlusion(), true); |
@@ -1245,7 +1258,8 @@ TEST_F(TileManagerTilePriorityQueueTest, |
scoped_refptr<FakeRasterSource> raster_source = |
FakeRasterSource::CreateFilled(layer_bounds); |
- PictureLayerTiling* tiling = tiling_set->AddTiling(1.0f, raster_source); |
+ PictureLayerTiling* tiling = |
+ tiling_set->AddTiling(ScaleTranslate2d(), raster_source); |
tiling->set_resolution(HIGH_RESOLUTION); |
tiling_set->UpdateTilePriorities(viewport, 1.0f, 1.0, Occlusion(), true); |
@@ -1401,7 +1415,7 @@ TEST_F(TileManagerTilePriorityQueueTest, RasterQueueAllUsesCorrectTileBounds) { |
1.0f, 1.0f, 1000, 1000.f); |
pending_client.set_twin_tiling_set(tiling_set.get()); |
- auto* tiling = tiling_set->AddTiling(1.0f, raster_source); |
+ auto* tiling = tiling_set->AddTiling(ScaleTranslate2d(), raster_source); |
tiling->set_resolution(HIGH_RESOLUTION); |
tiling->CreateAllTilesForTesting(); |
@@ -1477,7 +1491,8 @@ TEST_F(TileManagerTilePriorityQueueTest, NoRasterTasksforSolidColorTiles) { |
layer_impl->set_is_drawn_render_surface_layer_list_member(true); |
PictureLayerTilingSet* tiling_set = layer_impl->picture_layer_tiling_set(); |
- PictureLayerTiling* tiling = tiling_set->AddTiling(1.0f, raster_source); |
+ PictureLayerTiling* tiling = |
+ tiling_set->AddTiling(ScaleTranslate2d(), raster_source); |
tiling->set_resolution(HIGH_RESOLUTION); |
tiling->CreateAllTilesForTesting(); |
tiling->SetTilePriorityRectsForTesting( |
@@ -1680,7 +1695,7 @@ TEST_F(TileManagerTest, LowResHasNoImage) { |
PictureLayerTilingSet* tiling_set = layer->picture_layer_tiling_set(); |
layer->set_is_drawn_render_surface_layer_list_member(true); |
- auto* tiling = tiling_set->AddTiling(1.0f, raster); |
+ auto* tiling = tiling_set->AddTiling(ScaleTranslate2d(), raster); |
tiling->set_resolution(resolutions[i]); |
tiling->CreateAllTilesForTesting(); |
tiling->SetTilePriorityRectsForTesting( |
@@ -1987,7 +2002,7 @@ class MockReadyToDrawRasterBufferProviderImpl |
const gfx::Rect& raster_full_rect, |
const gfx::Rect& raster_dirty_rect, |
uint64_t new_content_id, |
- float scale, |
+ const ScaleTranslate2d& transform, |
const RasterSource::PlaybackSettings& playback_settings) override {} |
}; |
}; |
@@ -2362,7 +2377,8 @@ TEST_F(CheckerImagingTileManagerTest, |
layer_impl->set_is_drawn_render_surface_layer_list_member(true); |
PictureLayerTilingSet* tiling_set = layer_impl->picture_layer_tiling_set(); |
- PictureLayerTiling* tiling = tiling_set->AddTiling(1.0f, raster_source); |
+ PictureLayerTiling* tiling = |
+ tiling_set->AddTiling(ScaleTranslate2d(), raster_source); |
tiling->set_resolution(HIGH_RESOLUTION); |
tiling->CreateAllTilesForTesting(); |
tiling->SetTilePriorityRectsForTesting( |