| Index: cc/playback/discardable_image_map_unittest.cc
|
| diff --git a/cc/playback/discardable_image_map_unittest.cc b/cc/playback/discardable_image_map_unittest.cc
|
| index c02de7dc17d076dbf411517a6a8ccdcec158798b..3a10256786ca009eb7ad6783c0f1faea0ae79fa6 100644
|
| --- a/cc/playback/discardable_image_map_unittest.cc
|
| +++ b/cc/playback/discardable_image_map_unittest.cc
|
| @@ -18,6 +18,7 @@
|
| #include "third_party/skia/include/core/SkCanvas.h"
|
| #include "third_party/skia/include/core/SkGraphics.h"
|
| #include "third_party/skia/include/core/SkImageGenerator.h"
|
| +#include "third_party/skia/include/core/SkRefCnt.h"
|
| #include "ui/gfx/geometry/rect.h"
|
| #include "ui/gfx/skia_util.h"
|
|
|
| @@ -25,9 +26,9 @@ namespace cc {
|
| namespace {
|
|
|
| struct PositionDrawImage {
|
| - PositionDrawImage(const SkImage* image, const gfx::Rect& image_rect)
|
| - : image(image), image_rect(image_rect) {}
|
| - const SkImage* image;
|
| + PositionDrawImage(sk_sp<const SkImage> image, const gfx::Rect& image_rect)
|
| + : image(std::move(image)), image_rect(image_rect) {}
|
| + sk_sp<const SkImage> image;
|
| gfx::Rect image_rect;
|
| };
|
|
|
| @@ -72,14 +73,14 @@ TEST_F(DiscardableImageMapTest, GetDiscardableImagesInRectTest) {
|
| // |---|---|---|---|
|
| // | x | | x | |
|
| // |---|---|---|---|
|
| - skia::RefPtr<SkImage> discardable_image[4][4];
|
| + sk_sp<SkImage> discardable_image[4][4];
|
| for (int y = 0; y < 4; ++y) {
|
| for (int x = 0; x < 4; ++x) {
|
| if ((x + y) & 1) {
|
| discardable_image[y][x] = CreateDiscardableImage(gfx::Size(500, 500));
|
| SkPaint paint;
|
| content_layer_client.add_draw_image(
|
| - discardable_image[y][x].get(), gfx::Point(x * 512 + 6, y * 512 + 6),
|
| + discardable_image[y][x], gfx::Point(x * 512 + 6, y * 512 + 6),
|
| paint);
|
| }
|
| }
|
| @@ -106,8 +107,8 @@ TEST_F(DiscardableImageMapTest, GetDiscardableImagesInRectTest) {
|
| image_map, gfx::Rect(x * 512, y * 512, 500, 500));
|
| if ((x + y) & 1) {
|
| EXPECT_EQ(1u, images.size()) << x << " " << y;
|
| - EXPECT_TRUE(images[0].image == discardable_image[y][x].get())
|
| - << x << " " << y;
|
| + EXPECT_TRUE(images[0].image == discardable_image[y][x]) << x << " "
|
| + << y;
|
| EXPECT_EQ(gfx::Rect(x * 512 + 6, y * 512 + 6, 500, 500),
|
| images[0].image_rect);
|
| } else {
|
| @@ -120,14 +121,14 @@ TEST_F(DiscardableImageMapTest, GetDiscardableImagesInRectTest) {
|
| std::vector<PositionDrawImage> images =
|
| GetDiscardableImagesInRect(image_map, gfx::Rect(512, 512, 2048, 2048));
|
| EXPECT_EQ(4u, images.size());
|
| - EXPECT_TRUE(images[0].image == discardable_image[1][2].get());
|
| + EXPECT_TRUE(images[0].image == discardable_image[1][2]);
|
| EXPECT_EQ(gfx::Rect(2 * 512 + 6, 512 + 6, 500, 500), images[0].image_rect);
|
| - EXPECT_TRUE(images[1].image == discardable_image[2][1].get());
|
| + EXPECT_TRUE(images[1].image == discardable_image[2][1]);
|
| EXPECT_EQ(gfx::Rect(512 + 6, 2 * 512 + 6, 500, 500), images[1].image_rect);
|
| - EXPECT_TRUE(images[2].image == discardable_image[2][3].get());
|
| + EXPECT_TRUE(images[2].image == discardable_image[2][3]);
|
| EXPECT_EQ(gfx::Rect(3 * 512 + 6, 2 * 512 + 6, 500, 500),
|
| images[2].image_rect);
|
| - EXPECT_TRUE(images[3].image == discardable_image[3][2].get());
|
| + EXPECT_TRUE(images[3].image == discardable_image[3][2]);
|
| EXPECT_EQ(gfx::Rect(2 * 512 + 6, 3 * 512 + 6, 500, 500),
|
| images[3].image_rect);
|
| }
|
| @@ -149,14 +150,14 @@ TEST_F(DiscardableImageMapTest, GetDiscardableImagesInRectNonZeroLayer) {
|
| // |---|---|---|---|
|
| // | x | | x | |
|
| // |---|---|---|---|
|
| - skia::RefPtr<SkImage> discardable_image[4][4];
|
| + sk_sp<SkImage> discardable_image[4][4];
|
| for (int y = 0; y < 4; ++y) {
|
| for (int x = 0; x < 4; ++x) {
|
| if ((x + y) & 1) {
|
| discardable_image[y][x] = CreateDiscardableImage(gfx::Size(500, 500));
|
| SkPaint paint;
|
| content_layer_client.add_draw_image(
|
| - discardable_image[y][x].get(),
|
| + discardable_image[y][x],
|
| gfx::Point(1024 + x * 512 + 6, y * 512 + 6), paint);
|
| }
|
| }
|
| @@ -183,8 +184,8 @@ TEST_F(DiscardableImageMapTest, GetDiscardableImagesInRectNonZeroLayer) {
|
| image_map, gfx::Rect(1024 + x * 512, y * 512, 500, 500));
|
| if ((x + y) & 1) {
|
| EXPECT_EQ(1u, images.size()) << x << " " << y;
|
| - EXPECT_TRUE(images[0].image == discardable_image[y][x].get())
|
| - << x << " " << y;
|
| + EXPECT_TRUE(images[0].image == discardable_image[y][x]) << x << " "
|
| + << y;
|
| EXPECT_EQ(gfx::Rect(1024 + x * 512 + 6, y * 512 + 6, 500, 500),
|
| images[0].image_rect);
|
| } else {
|
| @@ -197,16 +198,16 @@ TEST_F(DiscardableImageMapTest, GetDiscardableImagesInRectNonZeroLayer) {
|
| std::vector<PositionDrawImage> images = GetDiscardableImagesInRect(
|
| image_map, gfx::Rect(1024 + 512, 512, 2048, 2048));
|
| EXPECT_EQ(4u, images.size());
|
| - EXPECT_TRUE(images[0].image == discardable_image[1][2].get());
|
| + EXPECT_TRUE(images[0].image == discardable_image[1][2]);
|
| EXPECT_EQ(gfx::Rect(1024 + 2 * 512 + 6, 512 + 6, 500, 500),
|
| images[0].image_rect);
|
| - EXPECT_TRUE(images[1].image == discardable_image[2][1].get());
|
| + EXPECT_TRUE(images[1].image == discardable_image[2][1]);
|
| EXPECT_EQ(gfx::Rect(1024 + 512 + 6, 2 * 512 + 6, 500, 500),
|
| images[1].image_rect);
|
| - EXPECT_TRUE(images[2].image == discardable_image[2][3].get());
|
| + EXPECT_TRUE(images[2].image == discardable_image[2][3]);
|
| EXPECT_EQ(gfx::Rect(1024 + 3 * 512 + 6, 2 * 512 + 6, 500, 500),
|
| images[2].image_rect);
|
| - EXPECT_TRUE(images[3].image == discardable_image[3][2].get());
|
| + EXPECT_TRUE(images[3].image == discardable_image[3][2]);
|
| EXPECT_EQ(gfx::Rect(1024 + 2 * 512 + 6, 3 * 512 + 6, 500, 500),
|
| images[3].image_rect);
|
| }
|
| @@ -249,14 +250,14 @@ TEST_F(DiscardableImageMapTest, GetDiscardableImagesInRectOnePixelQuery) {
|
| // |---|---|---|---|
|
| // | x | | x | |
|
| // |---|---|---|---|
|
| - skia::RefPtr<SkImage> discardable_image[4][4];
|
| + sk_sp<SkImage> discardable_image[4][4];
|
| for (int y = 0; y < 4; ++y) {
|
| for (int x = 0; x < 4; ++x) {
|
| if ((x + y) & 1) {
|
| discardable_image[y][x] = CreateDiscardableImage(gfx::Size(500, 500));
|
| SkPaint paint;
|
| content_layer_client.add_draw_image(
|
| - discardable_image[y][x].get(), gfx::Point(x * 512 + 6, y * 512 + 6),
|
| + discardable_image[y][x], gfx::Point(x * 512 + 6, y * 512 + 6),
|
| paint);
|
| }
|
| }
|
| @@ -283,8 +284,8 @@ TEST_F(DiscardableImageMapTest, GetDiscardableImagesInRectOnePixelQuery) {
|
| image_map, gfx::Rect(x * 512 + 256, y * 512 + 256, 1, 1));
|
| if ((x + y) & 1) {
|
| EXPECT_EQ(1u, images.size()) << x << " " << y;
|
| - EXPECT_TRUE(images[0].image == discardable_image[y][x].get())
|
| - << x << " " << y;
|
| + EXPECT_TRUE(images[0].image == discardable_image[y][x]) << x << " "
|
| + << y;
|
| EXPECT_EQ(gfx::Rect(x * 512 + 6, y * 512 + 6, 500, 500),
|
| images[0].image_rect);
|
| } else {
|
| @@ -299,10 +300,10 @@ TEST_F(DiscardableImageMapTest, GetDiscardableImagesInRectMassiveImage) {
|
| FakeContentLayerClient content_layer_client;
|
| content_layer_client.set_bounds(visible_rect.size());
|
|
|
| - skia::RefPtr<SkImage> discardable_image;
|
| - discardable_image = CreateDiscardableImage(gfx::Size(1 << 25, 1 << 25));
|
| + sk_sp<SkImage> discardable_image =
|
| + CreateDiscardableImage(gfx::Size(1 << 25, 1 << 25));
|
| SkPaint paint;
|
| - content_layer_client.add_draw_image(discardable_image.get(), gfx::Point(0, 0),
|
| + content_layer_client.add_draw_image(discardable_image, gfx::Point(0, 0),
|
| paint);
|
|
|
| FakeRecordingSource recording_source;
|
| @@ -322,7 +323,7 @@ TEST_F(DiscardableImageMapTest, GetDiscardableImagesInRectMassiveImage) {
|
| std::vector<PositionDrawImage> images =
|
| GetDiscardableImagesInRect(image_map, gfx::Rect(0, 0, 1, 1));
|
| EXPECT_EQ(1u, images.size());
|
| - EXPECT_TRUE(images[0].image == discardable_image.get());
|
| + EXPECT_TRUE(images[0].image == discardable_image);
|
| EXPECT_EQ(gfx::Rect(0, 0, 1 << 25, 1 << 25), images[0].image_rect);
|
| }
|
|
|
| @@ -331,8 +332,7 @@ TEST_F(DiscardableImageMapTest, PaintDestroyedWhileImageIsDrawn) {
|
| FakeContentLayerClient content_layer_client;
|
| content_layer_client.set_bounds(visible_rect.size());
|
|
|
| - skia::RefPtr<SkImage> discardable_image;
|
| - discardable_image = CreateDiscardableImage(gfx::Size(10, 10));
|
| + sk_sp<SkImage> discardable_image = CreateDiscardableImage(gfx::Size(10, 10));
|
|
|
| DiscardableImageMap image_map;
|
| {
|
| @@ -343,14 +343,14 @@ TEST_F(DiscardableImageMapTest, PaintDestroyedWhileImageIsDrawn) {
|
| generator.canvas()->saveLayer(gfx::RectToSkRect(visible_rect),
|
| paint.get());
|
| }
|
| - generator.canvas()->drawImage(discardable_image.get(), 0, 0, nullptr);
|
| + generator.canvas()->drawImage(discardable_image, 0, 0, nullptr);
|
| generator.canvas()->restore();
|
| }
|
|
|
| std::vector<PositionDrawImage> images =
|
| GetDiscardableImagesInRect(image_map, gfx::Rect(0, 0, 1, 1));
|
| EXPECT_EQ(1u, images.size());
|
| - EXPECT_TRUE(images[0].image == discardable_image.get());
|
| + EXPECT_TRUE(images[0].image == discardable_image);
|
| }
|
|
|
| } // namespace cc
|
|
|