Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2315)

Unified Diff: cc/playback/discardable_image_map_unittest.cc

Issue 1900953004: Switch DrawImage to sk_sp<> (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Florin's nit Created 4 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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

Powered by Google App Engine
This is Rietveld 408576698