Index: cc/layers/picture_layer_impl_unittest.cc |
diff --git a/cc/layers/picture_layer_impl_unittest.cc b/cc/layers/picture_layer_impl_unittest.cc |
index 340c432b15467ef28d4212a5ce10ac228b7027d6..079a791afad59fd05d11909883d796b10a306632 100644 |
--- a/cc/layers/picture_layer_impl_unittest.cc |
+++ b/cc/layers/picture_layer_impl_unittest.cc |
@@ -324,8 +324,12 @@ TEST_F(PictureLayerImplTest, InvalidViewportForPrioritizingTiles) { |
bool resourceless_software_draw = false; |
gfx::Rect viewport = gfx::Rect(layer_bounds); |
gfx::Transform transform; |
- host_impl_.SetExternalDrawConstraints( |
- transform, viewport, viewport, resourceless_software_draw); |
+ host_impl_.SetExternalDrawConstraints(transform, |
+ viewport, |
+ viewport, |
+ viewport, |
+ transform, |
+ resourceless_software_draw); |
active_layer_->draw_properties().visible_content_rect = viewport; |
active_layer_->draw_properties().screen_space_transform = transform; |
active_layer_->UpdateTiles(NULL); |
@@ -333,9 +337,9 @@ TEST_F(PictureLayerImplTest, InvalidViewportForPrioritizingTiles) { |
gfx::Rect visible_rect_for_tile_priority = |
active_layer_->visible_rect_for_tile_priority(); |
EXPECT_FALSE(visible_rect_for_tile_priority.IsEmpty()); |
- gfx::Size viewport_size_for_tile_priority = |
- active_layer_->viewport_size_for_tile_priority(); |
- EXPECT_FALSE(viewport_size_for_tile_priority.IsEmpty()); |
+ gfx::Rect viewport_rect_for_tile_priority = |
+ active_layer_->viewport_rect_for_tile_priority(); |
+ EXPECT_FALSE(viewport_rect_for_tile_priority.IsEmpty()); |
gfx::Transform screen_space_transform_for_tile_priority = |
active_layer_->screen_space_transform_for_tile_priority(); |
@@ -348,14 +352,18 @@ TEST_F(PictureLayerImplTest, InvalidViewportForPrioritizingTiles) { |
transform.Translate(1.f, 1.f); |
active_layer_->draw_properties().visible_content_rect = viewport; |
active_layer_->draw_properties().screen_space_transform = transform; |
- host_impl_.SetExternalDrawConstraints( |
- transform, viewport, viewport, resourceless_software_draw); |
+ host_impl_.SetExternalDrawConstraints(transform, |
+ viewport, |
+ viewport, |
+ viewport, |
+ transform, |
+ resourceless_software_draw); |
active_layer_->UpdateTiles(NULL); |
EXPECT_RECT_EQ(visible_rect_for_tile_priority, |
active_layer_->visible_rect_for_tile_priority()); |
- EXPECT_SIZE_EQ(viewport_size_for_tile_priority, |
- active_layer_->viewport_size_for_tile_priority()); |
+ EXPECT_RECT_EQ(viewport_rect_for_tile_priority, |
+ active_layer_->viewport_rect_for_tile_priority()); |
EXPECT_TRANSFORMATION_MATRIX_EQ( |
screen_space_transform_for_tile_priority, |
active_layer_->screen_space_transform_for_tile_priority()); |
@@ -364,14 +372,18 @@ TEST_F(PictureLayerImplTest, InvalidViewportForPrioritizingTiles) { |
time_ticks += base::TimeDelta::FromMilliseconds(200); |
host_impl_.SetCurrentFrameTimeTicks(time_ticks); |
resourceless_software_draw = false; |
- host_impl_.SetExternalDrawConstraints( |
- transform, viewport, viewport, resourceless_software_draw); |
+ host_impl_.SetExternalDrawConstraints(transform, |
+ viewport, |
+ viewport, |
+ viewport, |
+ transform, |
+ resourceless_software_draw); |
active_layer_->UpdateTiles(NULL); |
EXPECT_FALSE(visible_rect_for_tile_priority == |
active_layer_->visible_rect_for_tile_priority()); |
- EXPECT_FALSE(viewport_size_for_tile_priority == |
- active_layer_->viewport_size_for_tile_priority()); |
+ EXPECT_FALSE(viewport_rect_for_tile_priority == |
+ active_layer_->viewport_rect_for_tile_priority()); |
EXPECT_FALSE(screen_space_transform_for_tile_priority == |
active_layer_->screen_space_transform_for_tile_priority()); |
} |
@@ -395,8 +407,13 @@ TEST_F(PictureLayerImplTest, InvalidViewportAfterReleaseResources) { |
bool resourceless_software_draw = true; |
gfx::Rect viewport = gfx::Rect(layer_bounds); |
- host_impl_.SetExternalDrawConstraints( |
- gfx::Transform(), viewport, viewport, resourceless_software_draw); |
+ gfx::Transform identity = gfx::Transform(); |
+ host_impl_.SetExternalDrawConstraints(identity, |
+ viewport, |
+ viewport, |
+ viewport, |
+ identity, |
+ resourceless_software_draw); |
ResetTilingsAndRasterScales(); |
host_impl_.pending_tree()->UpdateDrawProperties(); |
host_impl_.active_tree()->UpdateDrawProperties(); |
@@ -2515,8 +2532,12 @@ TEST_F(NoLowResPictureLayerImplTest, InvalidViewportForPrioritizingTiles) { |
bool resourceless_software_draw = false; |
gfx::Rect viewport = gfx::Rect(layer_bounds); |
gfx::Transform transform; |
- host_impl_.SetExternalDrawConstraints( |
- transform, viewport, viewport, resourceless_software_draw); |
+ host_impl_.SetExternalDrawConstraints(transform, |
+ viewport, |
+ viewport, |
+ viewport, |
+ transform, |
+ resourceless_software_draw); |
active_layer_->draw_properties().visible_content_rect = viewport; |
active_layer_->draw_properties().screen_space_transform = transform; |
active_layer_->UpdateTiles(NULL); |
@@ -2524,9 +2545,9 @@ TEST_F(NoLowResPictureLayerImplTest, InvalidViewportForPrioritizingTiles) { |
gfx::Rect visible_rect_for_tile_priority = |
active_layer_->visible_rect_for_tile_priority(); |
EXPECT_FALSE(visible_rect_for_tile_priority.IsEmpty()); |
- gfx::Size viewport_size_for_tile_priority = |
- active_layer_->viewport_size_for_tile_priority(); |
- EXPECT_FALSE(viewport_size_for_tile_priority.IsEmpty()); |
+ gfx::Rect viewport_rect_for_tile_priority = |
+ active_layer_->viewport_rect_for_tile_priority(); |
+ EXPECT_FALSE(viewport_rect_for_tile_priority.IsEmpty()); |
gfx::Transform screen_space_transform_for_tile_priority = |
active_layer_->screen_space_transform_for_tile_priority(); |
@@ -2539,14 +2560,18 @@ TEST_F(NoLowResPictureLayerImplTest, InvalidViewportForPrioritizingTiles) { |
transform.Translate(1.f, 1.f); |
active_layer_->draw_properties().visible_content_rect = viewport; |
active_layer_->draw_properties().screen_space_transform = transform; |
- host_impl_.SetExternalDrawConstraints( |
- transform, viewport, viewport, resourceless_software_draw); |
+ host_impl_.SetExternalDrawConstraints(transform, |
+ viewport, |
+ viewport, |
+ viewport, |
+ transform, |
+ resourceless_software_draw); |
active_layer_->UpdateTiles(NULL); |
EXPECT_RECT_EQ(visible_rect_for_tile_priority, |
active_layer_->visible_rect_for_tile_priority()); |
- EXPECT_SIZE_EQ(viewport_size_for_tile_priority, |
- active_layer_->viewport_size_for_tile_priority()); |
+ EXPECT_RECT_EQ(viewport_rect_for_tile_priority, |
+ active_layer_->viewport_rect_for_tile_priority()); |
EXPECT_TRANSFORMATION_MATRIX_EQ( |
screen_space_transform_for_tile_priority, |
active_layer_->screen_space_transform_for_tile_priority()); |
@@ -2555,14 +2580,18 @@ TEST_F(NoLowResPictureLayerImplTest, InvalidViewportForPrioritizingTiles) { |
time_ticks += base::TimeDelta::FromMilliseconds(200); |
host_impl_.SetCurrentFrameTimeTicks(time_ticks); |
resourceless_software_draw = false; |
- host_impl_.SetExternalDrawConstraints( |
- transform, viewport, viewport, resourceless_software_draw); |
+ host_impl_.SetExternalDrawConstraints(transform, |
+ viewport, |
+ viewport, |
+ viewport, |
+ transform, |
+ resourceless_software_draw); |
active_layer_->UpdateTiles(NULL); |
EXPECT_FALSE(visible_rect_for_tile_priority == |
active_layer_->visible_rect_for_tile_priority()); |
- EXPECT_FALSE(viewport_size_for_tile_priority == |
- active_layer_->viewport_size_for_tile_priority()); |
+ EXPECT_FALSE(viewport_rect_for_tile_priority == |
+ active_layer_->viewport_rect_for_tile_priority()); |
EXPECT_FALSE(screen_space_transform_for_tile_priority == |
active_layer_->screen_space_transform_for_tile_priority()); |
} |
@@ -2586,8 +2615,13 @@ TEST_F(NoLowResPictureLayerImplTest, InvalidViewportAfterReleaseResources) { |
bool resourceless_software_draw = true; |
gfx::Rect viewport = gfx::Rect(layer_bounds); |
- host_impl_.SetExternalDrawConstraints( |
- gfx::Transform(), viewport, viewport, resourceless_software_draw); |
+ gfx::Transform identity = gfx::Transform(); |
+ host_impl_.SetExternalDrawConstraints(identity, |
+ viewport, |
+ viewport, |
+ viewport, |
+ identity, |
+ resourceless_software_draw); |
ResetTilingsAndRasterScales(); |
host_impl_.pending_tree()->UpdateDrawProperties(); |
host_impl_.active_tree()->UpdateDrawProperties(); |