| Index: cc/playback/pixel_ref_map_unittest.cc
|
| diff --git a/cc/playback/pixel_ref_map_unittest.cc b/cc/playback/pixel_ref_map_unittest.cc
|
| index af88b44c8731cc4c37005d3345917b752a635d2f..c56ff6a4e7444417c8735d6d7e0ef7e12c677953 100644
|
| --- a/cc/playback/pixel_ref_map_unittest.cc
|
| +++ b/cc/playback/pixel_ref_map_unittest.cc
|
| @@ -65,8 +65,10 @@ TEST(PixelRefMapTest, PixelRefMapIterator) {
|
| picture.get());
|
| if ((x + y) & 1) {
|
| EXPECT_TRUE(iterator) << x << " " << y;
|
| - EXPECT_TRUE(*iterator == discardable_bitmap[y][x].pixelRef())
|
| + EXPECT_TRUE(iterator->pixel_ref == discardable_bitmap[y][x].pixelRef())
|
| << x << " " << y;
|
| + EXPECT_EQ(gfx::RectF(x * 512 + 6, y * 512 + 6, 500, 500).ToString(),
|
| + gfx::SkRectToRectF(iterator->pixel_ref_rect).ToString());
|
| EXPECT_FALSE(++iterator) << x << " " << y;
|
| } else {
|
| EXPECT_FALSE(iterator) << x << " " << y;
|
| @@ -78,40 +80,64 @@ TEST(PixelRefMapTest, PixelRefMapIterator) {
|
| PixelRefMap::Iterator iterator(gfx::Rect(512, 512, 2048, 2048),
|
| picture.get());
|
| EXPECT_TRUE(iterator);
|
| - EXPECT_TRUE(*iterator == discardable_bitmap[1][2].pixelRef());
|
| + EXPECT_TRUE(iterator->pixel_ref == discardable_bitmap[1][2].pixelRef());
|
| + EXPECT_EQ(gfx::RectF(2 * 512 + 6, 512 + 6, 500, 500).ToString(),
|
| + gfx::SkRectToRectF(iterator->pixel_ref_rect).ToString());
|
| EXPECT_TRUE(++iterator);
|
| - EXPECT_TRUE(*iterator == discardable_bitmap[2][1].pixelRef());
|
| + EXPECT_TRUE(iterator->pixel_ref == discardable_bitmap[2][1].pixelRef());
|
| + EXPECT_EQ(gfx::RectF(512 + 6, 2 * 512 + 6, 500, 500).ToString(),
|
| + gfx::SkRectToRectF(iterator->pixel_ref_rect).ToString());
|
| EXPECT_TRUE(++iterator);
|
| - EXPECT_TRUE(*iterator == discardable_bitmap[2][3].pixelRef());
|
| + EXPECT_TRUE(iterator->pixel_ref == discardable_bitmap[2][3].pixelRef());
|
| + EXPECT_EQ(gfx::RectF(3 * 512 + 6, 2 * 512 + 6, 500, 500).ToString(),
|
| + gfx::SkRectToRectF(iterator->pixel_ref_rect).ToString());
|
| EXPECT_TRUE(++iterator);
|
| - EXPECT_TRUE(*iterator == discardable_bitmap[3][2].pixelRef());
|
| + EXPECT_TRUE(iterator->pixel_ref == discardable_bitmap[3][2].pixelRef());
|
| + EXPECT_EQ(gfx::RectF(2 * 512 + 6, 3 * 512 + 6, 500, 500).ToString(),
|
| + gfx::SkRectToRectF(iterator->pixel_ref_rect).ToString());
|
| EXPECT_FALSE(++iterator);
|
| }
|
|
|
| - // Copy test.
|
| - PixelRefMap::Iterator iterator(gfx::Rect(512, 512, 2048, 2048),
|
| - picture.get());
|
| - EXPECT_TRUE(iterator);
|
| - EXPECT_TRUE(*iterator == discardable_bitmap[1][2].pixelRef());
|
| - EXPECT_TRUE(++iterator);
|
| - EXPECT_TRUE(*iterator == discardable_bitmap[2][1].pixelRef());
|
| -
|
| - // copy now points to the same spot as iterator,
|
| - // but both can be incremented independently.
|
| - PixelRefMap::Iterator copy = iterator;
|
| - EXPECT_TRUE(++iterator);
|
| - EXPECT_TRUE(*iterator == discardable_bitmap[2][3].pixelRef());
|
| - EXPECT_TRUE(++iterator);
|
| - EXPECT_TRUE(*iterator == discardable_bitmap[3][2].pixelRef());
|
| - EXPECT_FALSE(++iterator);
|
| -
|
| - EXPECT_TRUE(copy);
|
| - EXPECT_TRUE(*copy == discardable_bitmap[2][1].pixelRef());
|
| - EXPECT_TRUE(++copy);
|
| - EXPECT_TRUE(*copy == discardable_bitmap[2][3].pixelRef());
|
| - EXPECT_TRUE(++copy);
|
| - EXPECT_TRUE(*copy == discardable_bitmap[3][2].pixelRef());
|
| - EXPECT_FALSE(++copy);
|
| + {
|
| + // Copy test.
|
| + PixelRefMap::Iterator iterator(gfx::Rect(512, 512, 2048, 2048),
|
| + picture.get());
|
| + EXPECT_TRUE(iterator);
|
| + EXPECT_TRUE(iterator->pixel_ref == discardable_bitmap[1][2].pixelRef());
|
| + EXPECT_EQ(gfx::RectF(2 * 512 + 6, 512 + 6, 500, 500).ToString(),
|
| + gfx::SkRectToRectF(iterator->pixel_ref_rect).ToString());
|
| + EXPECT_TRUE(++iterator);
|
| + EXPECT_TRUE(iterator->pixel_ref == discardable_bitmap[2][1].pixelRef());
|
| + EXPECT_EQ(gfx::RectF(512 + 6, 2 * 512 + 6, 500, 500).ToString(),
|
| + gfx::SkRectToRectF(iterator->pixel_ref_rect).ToString());
|
| +
|
| + // copy now points to the same spot as iterator,
|
| + // but both can be incremented independently.
|
| + PixelRefMap::Iterator copy = iterator;
|
| + EXPECT_TRUE(++iterator);
|
| + EXPECT_TRUE(iterator->pixel_ref == discardable_bitmap[2][3].pixelRef());
|
| + EXPECT_EQ(gfx::RectF(3 * 512 + 6, 2 * 512 + 6, 500, 500).ToString(),
|
| + gfx::SkRectToRectF(iterator->pixel_ref_rect).ToString());
|
| + EXPECT_TRUE(++iterator);
|
| + EXPECT_TRUE(iterator->pixel_ref == discardable_bitmap[3][2].pixelRef());
|
| + EXPECT_EQ(gfx::RectF(2 * 512 + 6, 3 * 512 + 6, 500, 500).ToString(),
|
| + gfx::SkRectToRectF(iterator->pixel_ref_rect).ToString());
|
| + EXPECT_FALSE(++iterator);
|
| +
|
| + EXPECT_TRUE(copy);
|
| + EXPECT_TRUE(copy->pixel_ref == discardable_bitmap[2][1].pixelRef());
|
| + EXPECT_EQ(gfx::RectF(512 + 6, 2 * 512 + 6, 500, 500).ToString(),
|
| + gfx::SkRectToRectF(copy->pixel_ref_rect).ToString());
|
| + EXPECT_TRUE(++copy);
|
| + EXPECT_TRUE(copy->pixel_ref == discardable_bitmap[2][3].pixelRef());
|
| + EXPECT_EQ(gfx::RectF(3 * 512 + 6, 2 * 512 + 6, 500, 500).ToString(),
|
| + gfx::SkRectToRectF(copy->pixel_ref_rect).ToString());
|
| + EXPECT_TRUE(++copy);
|
| + EXPECT_TRUE(copy->pixel_ref == discardable_bitmap[3][2].pixelRef());
|
| + EXPECT_EQ(gfx::RectF(2 * 512 + 6, 3 * 512 + 6, 500, 500).ToString(),
|
| + gfx::SkRectToRectF(copy->pixel_ref_rect).ToString());
|
| + EXPECT_FALSE(++copy);
|
| + }
|
| }
|
|
|
| TEST(PixelRefMapTest, PixelRefMapIteratorNonZeroLayer) {
|
| @@ -161,7 +187,10 @@ TEST(PixelRefMapTest, PixelRefMapIteratorNonZeroLayer) {
|
| gfx::Rect(1024 + x * 512, y * 512, 500, 500), picture.get());
|
| if ((x + y) & 1) {
|
| EXPECT_TRUE(iterator) << x << " " << y;
|
| - EXPECT_TRUE(*iterator == discardable_bitmap[y][x].pixelRef());
|
| + EXPECT_TRUE(iterator->pixel_ref == discardable_bitmap[y][x].pixelRef());
|
| + EXPECT_EQ(
|
| + gfx::RectF(1024 + x * 512 + 6, y * 512 + 6, 500, 500).ToString(),
|
| + gfx::SkRectToRectF(iterator->pixel_ref_rect).ToString());
|
| EXPECT_FALSE(++iterator) << x << " " << y;
|
| } else {
|
| EXPECT_FALSE(iterator) << x << " " << y;
|
| @@ -173,13 +202,21 @@ TEST(PixelRefMapTest, PixelRefMapIteratorNonZeroLayer) {
|
| PixelRefMap::Iterator iterator(gfx::Rect(1024 + 512, 512, 2048, 2048),
|
| picture.get());
|
| EXPECT_TRUE(iterator);
|
| - EXPECT_TRUE(*iterator == discardable_bitmap[1][2].pixelRef());
|
| + EXPECT_TRUE(iterator->pixel_ref == discardable_bitmap[1][2].pixelRef());
|
| + EXPECT_EQ(gfx::RectF(1024 + 2 * 512 + 6, 512 + 6, 500, 500).ToString(),
|
| + gfx::SkRectToRectF(iterator->pixel_ref_rect).ToString());
|
| EXPECT_TRUE(++iterator);
|
| - EXPECT_TRUE(*iterator == discardable_bitmap[2][1].pixelRef());
|
| + EXPECT_TRUE(iterator->pixel_ref == discardable_bitmap[2][1].pixelRef());
|
| + EXPECT_EQ(gfx::RectF(1024 + 512 + 6, 2 * 512 + 6, 500, 500).ToString(),
|
| + gfx::SkRectToRectF(iterator->pixel_ref_rect).ToString());
|
| EXPECT_TRUE(++iterator);
|
| - EXPECT_TRUE(*iterator == discardable_bitmap[2][3].pixelRef());
|
| + EXPECT_TRUE(iterator->pixel_ref == discardable_bitmap[2][3].pixelRef());
|
| + EXPECT_EQ(gfx::RectF(1024 + 3 * 512 + 6, 2 * 512 + 6, 500, 500).ToString(),
|
| + gfx::SkRectToRectF(iterator->pixel_ref_rect).ToString());
|
| EXPECT_TRUE(++iterator);
|
| - EXPECT_TRUE(*iterator == discardable_bitmap[3][2].pixelRef());
|
| + EXPECT_TRUE(iterator->pixel_ref == discardable_bitmap[3][2].pixelRef());
|
| + EXPECT_EQ(gfx::RectF(1024 + 2 * 512 + 6, 3 * 512 + 6, 500, 500).ToString(),
|
| + gfx::SkRectToRectF(iterator->pixel_ref_rect).ToString());
|
| EXPECT_FALSE(++iterator);
|
| }
|
|
|
| @@ -188,25 +225,39 @@ TEST(PixelRefMapTest, PixelRefMapIteratorNonZeroLayer) {
|
| PixelRefMap::Iterator iterator(gfx::Rect(1024 + 512, 512, 2048, 2048),
|
| picture.get());
|
| EXPECT_TRUE(iterator);
|
| - EXPECT_TRUE(*iterator == discardable_bitmap[1][2].pixelRef());
|
| + EXPECT_TRUE(iterator->pixel_ref == discardable_bitmap[1][2].pixelRef());
|
| + EXPECT_EQ(gfx::RectF(1024 + 2 * 512 + 6, 512 + 6, 500, 500).ToString(),
|
| + gfx::SkRectToRectF(iterator->pixel_ref_rect).ToString());
|
| EXPECT_TRUE(++iterator);
|
| - EXPECT_TRUE(*iterator == discardable_bitmap[2][1].pixelRef());
|
| + EXPECT_TRUE(iterator->pixel_ref == discardable_bitmap[2][1].pixelRef());
|
| + EXPECT_EQ(gfx::RectF(1024 + 512 + 6, 2 * 512 + 6, 500, 500).ToString(),
|
| + gfx::SkRectToRectF(iterator->pixel_ref_rect).ToString());
|
|
|
| // copy now points to the same spot as iterator,
|
| // but both can be incremented independently.
|
| PixelRefMap::Iterator copy = iterator;
|
| EXPECT_TRUE(++iterator);
|
| - EXPECT_TRUE(*iterator == discardable_bitmap[2][3].pixelRef());
|
| + EXPECT_TRUE(iterator->pixel_ref == discardable_bitmap[2][3].pixelRef());
|
| + EXPECT_EQ(gfx::RectF(1024 + 3 * 512 + 6, 2 * 512 + 6, 500, 500).ToString(),
|
| + gfx::SkRectToRectF(iterator->pixel_ref_rect).ToString());
|
| EXPECT_TRUE(++iterator);
|
| - EXPECT_TRUE(*iterator == discardable_bitmap[3][2].pixelRef());
|
| + EXPECT_TRUE(iterator->pixel_ref == discardable_bitmap[3][2].pixelRef());
|
| + EXPECT_EQ(gfx::RectF(1024 + 2 * 512 + 6, 3 * 512 + 6, 500, 500).ToString(),
|
| + gfx::SkRectToRectF(iterator->pixel_ref_rect).ToString());
|
| EXPECT_FALSE(++iterator);
|
|
|
| EXPECT_TRUE(copy);
|
| - EXPECT_TRUE(*copy == discardable_bitmap[2][1].pixelRef());
|
| + EXPECT_TRUE(copy->pixel_ref == discardable_bitmap[2][1].pixelRef());
|
| + EXPECT_EQ(gfx::RectF(1024 + 512 + 6, 2 * 512 + 6, 500, 500).ToString(),
|
| + gfx::SkRectToRectF(copy->pixel_ref_rect).ToString());
|
| EXPECT_TRUE(++copy);
|
| - EXPECT_TRUE(*copy == discardable_bitmap[2][3].pixelRef());
|
| + EXPECT_TRUE(copy->pixel_ref == discardable_bitmap[2][3].pixelRef());
|
| + EXPECT_EQ(gfx::RectF(1024 + 3 * 512 + 6, 2 * 512 + 6, 500, 500).ToString(),
|
| + gfx::SkRectToRectF(copy->pixel_ref_rect).ToString());
|
| EXPECT_TRUE(++copy);
|
| - EXPECT_TRUE(*copy == discardable_bitmap[3][2].pixelRef());
|
| + EXPECT_TRUE(copy->pixel_ref == discardable_bitmap[3][2].pixelRef());
|
| + EXPECT_EQ(gfx::RectF(1024 + 2 * 512 + 6, 3 * 512 + 6, 500, 500).ToString(),
|
| + gfx::SkRectToRectF(copy->pixel_ref_rect).ToString());
|
| EXPECT_FALSE(++copy);
|
| }
|
|
|
| @@ -279,7 +330,9 @@ TEST(PixelRefMapTest, PixelRefMapIteratorOnePixelQuery) {
|
| picture.get());
|
| if ((x + y) & 1) {
|
| EXPECT_TRUE(iterator) << x << " " << y;
|
| - EXPECT_TRUE(*iterator == discardable_bitmap[y][x].pixelRef());
|
| + EXPECT_TRUE(iterator->pixel_ref == discardable_bitmap[y][x].pixelRef());
|
| + EXPECT_EQ(gfx::RectF(x * 512 + 6, y * 512 + 6, 500, 500).ToString(),
|
| + gfx::SkRectToRectF(iterator->pixel_ref_rect).ToString());
|
| EXPECT_FALSE(++iterator) << x << " " << y;
|
| } else {
|
| EXPECT_FALSE(iterator) << x << " " << y;
|
|
|