Chromium Code Reviews| Index: cc/resources/picture_pile_unittest.cc |
| diff --git a/cc/resources/picture_pile_unittest.cc b/cc/resources/picture_pile_unittest.cc |
| index 14c7393c4038483aaab28f26b9c0b1e5779b0710..9214d3f05995f504d87a1f33c98301f0439230f9 100644 |
| --- a/cc/resources/picture_pile_unittest.cc |
| +++ b/cc/resources/picture_pile_unittest.cc |
| @@ -472,9 +472,15 @@ TEST_P(PicturePileResizeCornerTest, ResizePileOutsideInterestRect) { |
| } |
| } |
| - // We invalidated the old bottom row. |
| - expected_invalidation = gfx::UnionRects(pile_->tiling().TileBounds(0, 5), |
| - pile_->tiling().TileBounds(5, 5)); |
| + // We invalidated any new pixels. |
|
vmpstr
2014/09/09 22:43:00
nit: That comment doesn't make sense to me, can yo
danakj
2014/09/10 16:52:49
Done. s/any new pixels/all new pixels in the recor
|
| + expected_invalidation = SubtractRegions(gfx::Rect(grow_down_tiling_size), |
| + gfx::Rect(base_tiling_size)); |
| + // But the new pixels don't cover the whole bottom row. |
| + gfx::Rect bottom_row = gfx::UnionRects(pile_->tiling().TileBounds(0, 5), |
| + pile_->tiling().TileBounds(5, 5)); |
| + EXPECT_FALSE(expected_invalidation.Contains(bottom_row)); |
| + // We invalidated the entire old bottom row. |
| + expected_invalidation.Union(bottom_row); |
| EXPECT_EQ(expected_invalidation.ToString(), invalidation.ToString()); |
| invalidation.Clear(); |
| @@ -518,9 +524,15 @@ TEST_P(PicturePileResizeCornerTest, ResizePileOutsideInterestRect) { |
| } |
| } |
| - // We invalidated the old right column. |
| - expected_invalidation = gfx::UnionRects(pile_->tiling().TileBounds(5, 0), |
| - pile_->tiling().TileBounds(5, 5)); |
| + // We invalidated any new pixels. |
| + expected_invalidation = SubtractRegions(gfx::Rect(grow_right_tiling_size), |
| + gfx::Rect(base_tiling_size)); |
| + // But the new pixels don't cover the whole right_column. |
| + gfx::Rect right_column = gfx::UnionRects(pile_->tiling().TileBounds(5, 0), |
| + pile_->tiling().TileBounds(5, 5)); |
| + EXPECT_FALSE(expected_invalidation.Contains(right_column)); |
| + // We invalidated the entire old right column. |
| + expected_invalidation.Union(right_column); |
| EXPECT_EQ(expected_invalidation.ToString(), invalidation.ToString()); |
| invalidation.Clear(); |
| @@ -564,11 +576,18 @@ TEST_P(PicturePileResizeCornerTest, ResizePileOutsideInterestRect) { |
| } |
| } |
| - // We invalidated the old right column and the old bottom row. |
| - expected_invalidation = gfx::UnionRects(pile_->tiling().TileBounds(5, 0), |
| - pile_->tiling().TileBounds(5, 5)); |
| - expected_invalidation.Union(gfx::UnionRects( |
| - pile_->tiling().TileBounds(0, 5), pile_->tiling().TileBounds(5, 5))); |
| + // We invalidated any new pixels. |
| + expected_invalidation = SubtractRegions(gfx::Rect(grow_both_tiling_size), |
| + gfx::Rect(base_tiling_size)); |
| + // But the new pixels don't cover the whole right_column. |
| + Region right_column_and_bottom_row = |
| + UnionRegions(gfx::UnionRects(pile_->tiling().TileBounds(5, 0), |
| + pile_->tiling().TileBounds(5, 5)), |
| + gfx::UnionRects(pile_->tiling().TileBounds(0, 5), |
| + pile_->tiling().TileBounds(5, 5))); |
| + EXPECT_FALSE(expected_invalidation.Contains(right_column_and_bottom_row)); |
| + // We invalidated the entire old right column and the old bottom row. |
| + expected_invalidation.Union(right_column_and_bottom_row); |
| EXPECT_EQ(expected_invalidation.ToString(), invalidation.ToString()); |
| invalidation.Clear(); |
| @@ -934,9 +953,13 @@ TEST_F(PicturePileTest, ResizePileInsideInterestRect) { |
| } |
| // We invalidated the newly exposed pixels on the bottom row of tiles. |
| - expected_invalidation = gfx::UnionRects(pile_->tiling().TileBounds(0, 5), |
| - pile_->tiling().TileBounds(5, 5)); |
| - expected_invalidation.Subtract(gfx::Rect(base_tiling_size)); |
| + expected_invalidation = SubtractRegions(gfx::Rect(grow_down_tiling_size), |
| + gfx::Rect(base_tiling_size)); |
| + Region bottom_row_new_pixels = |
| + SubtractRegions(gfx::UnionRects(pile_->tiling().TileBounds(0, 5), |
| + pile_->tiling().TileBounds(5, 5)), |
| + gfx::Rect(base_tiling_size)); |
| + EXPECT_TRUE(expected_invalidation.Contains(bottom_row_new_pixels)); |
| EXPECT_EQ(expected_invalidation.ToString(), invalidation.ToString()); |
| invalidation.Clear(); |
| @@ -976,9 +999,13 @@ TEST_F(PicturePileTest, ResizePileInsideInterestRect) { |
| } |
| // We invalidated the newly exposed pixels on the right column of tiles. |
| - expected_invalidation = gfx::UnionRects(pile_->tiling().TileBounds(5, 0), |
| - pile_->tiling().TileBounds(5, 5)); |
| - expected_invalidation.Subtract(gfx::Rect(base_tiling_size)); |
| + expected_invalidation = SubtractRegions(gfx::Rect(grow_right_tiling_size), |
| + gfx::Rect(base_tiling_size)); |
| + Region right_column_new_pixels = |
| + SubtractRegions(gfx::UnionRects(pile_->tiling().TileBounds(5, 0), |
| + pile_->tiling().TileBounds(5, 5)), |
| + gfx::Rect(base_tiling_size)); |
| + EXPECT_TRUE(expected_invalidation.Contains(right_column_new_pixels)); |
| EXPECT_EQ(expected_invalidation.ToString(), invalidation.ToString()); |
| invalidation.Clear(); |
| @@ -1019,12 +1046,16 @@ TEST_F(PicturePileTest, ResizePileInsideInterestRect) { |
| // We invalidated the newly exposed pixels on the bottom row and right column |
| // of tiles. |
| - expected_invalidation = |
| - UnionRegions(gfx::UnionRects(pile_->tiling().TileBounds(5, 0), |
| + expected_invalidation = SubtractRegions(gfx::Rect(grow_both_tiling_size), |
| + gfx::Rect(base_tiling_size)); |
| + Region bottom_row_and_right_column_new_pixels = SubtractRegions( |
| + UnionRegions(gfx::UnionRects(pile_->tiling().TileBounds(0, 5), |
| pile_->tiling().TileBounds(5, 5)), |
| - gfx::UnionRects(pile_->tiling().TileBounds(0, 5), |
| - pile_->tiling().TileBounds(5, 5))); |
| - expected_invalidation.Subtract(gfx::Rect(base_tiling_size)); |
| + gfx::UnionRects(pile_->tiling().TileBounds(5, 0), |
| + pile_->tiling().TileBounds(5, 5))), |
| + gfx::Rect(base_tiling_size)); |
| + EXPECT_TRUE( |
| + expected_invalidation.Contains(bottom_row_and_right_column_new_pixels)); |
| EXPECT_EQ(expected_invalidation.ToString(), invalidation.ToString()); |
| invalidation.Clear(); |