| Index: cc/tiles/software_image_decode_controller_unittest.cc
|
| diff --git a/cc/tiles/software_image_decode_controller_unittest.cc b/cc/tiles/software_image_decode_controller_unittest.cc
|
| index 6374bce01fc5131140c82baacfdb3e7c2a1fc725..70963acde8f97590e4874ddce436c333cd134bf1 100644
|
| --- a/cc/tiles/software_image_decode_controller_unittest.cc
|
| +++ b/cc/tiles/software_image_decode_controller_unittest.cc
|
| @@ -7,15 +7,15 @@
|
| #include "cc/playback/draw_image.h"
|
| #include "cc/raster/tile_task.h"
|
| #include "testing/gtest/include/gtest/gtest.h"
|
| +#include "third_party/skia/include/core/SkRefCnt.h"
|
|
|
| namespace cc {
|
| namespace {
|
|
|
| -skia::RefPtr<SkImage> CreateImage(int width, int height) {
|
| - SkImageInfo info = SkImageInfo::MakeN32Premul(width, height);
|
| +sk_sp<SkImage> CreateImage(int width, int height) {
|
| SkBitmap bitmap;
|
| - bitmap.allocPixels(info);
|
| - return skia::AdoptRef(SkImage::NewFromBitmap(bitmap));
|
| + bitmap.allocPixels(SkImageInfo::MakeN32Premul(width, height));
|
| + return SkImage::MakeFromBitmap(bitmap);
|
| }
|
|
|
| SkMatrix CreateMatrix(const SkSize& scale, bool is_decomposable) {
|
| @@ -31,12 +31,12 @@ SkMatrix CreateMatrix(const SkSize& scale, bool is_decomposable) {
|
| }
|
|
|
| TEST(SoftwareImageDecodeControllerTest, ImageKeyLowQuality) {
|
| - skia::RefPtr<SkImage> image = CreateImage(100, 100);
|
| + sk_sp<SkImage> image = CreateImage(100, 100);
|
| bool is_decomposable = true;
|
| SkFilterQuality qualities[] = {kNone_SkFilterQuality, kLow_SkFilterQuality};
|
| for (auto quality : qualities) {
|
| DrawImage draw_image(
|
| - image.get(), SkIRect::MakeWH(image->width(), image->height()), quality,
|
| + image, SkIRect::MakeWH(image->width(), image->height()), quality,
|
| CreateMatrix(SkSize::Make(0.5f, 1.5f), is_decomposable));
|
|
|
| auto key = ImageDecodeControllerKey::FromDrawImage(draw_image);
|
| @@ -52,13 +52,13 @@ TEST(SoftwareImageDecodeControllerTest, ImageKeyLowQuality) {
|
| }
|
|
|
| TEST(SoftwareImageDecodeControllerTest, ImageKeyMediumQuality) {
|
| - skia::RefPtr<SkImage> image = CreateImage(100, 100);
|
| + sk_sp<SkImage> image = CreateImage(100, 100);
|
| bool is_decomposable = true;
|
| SkFilterQuality quality = kMedium_SkFilterQuality;
|
|
|
| - DrawImage draw_image(
|
| - image.get(), SkIRect::MakeWH(image->width(), image->height()), quality,
|
| - CreateMatrix(SkSize::Make(0.5f, 1.5f), is_decomposable));
|
| + DrawImage draw_image(image, SkIRect::MakeWH(image->width(), image->height()),
|
| + quality,
|
| + CreateMatrix(SkSize::Make(0.5f, 1.5f), is_decomposable));
|
|
|
| auto key = ImageDecodeControllerKey::FromDrawImage(draw_image);
|
| EXPECT_EQ(image->uniqueID(), key.image_id());
|
| @@ -71,13 +71,13 @@ TEST(SoftwareImageDecodeControllerTest, ImageKeyMediumQuality) {
|
|
|
| TEST(SoftwareImageDecodeControllerTest,
|
| ImageKeyMediumQualityDropToLowIfEnlarging) {
|
| - skia::RefPtr<SkImage> image = CreateImage(100, 100);
|
| + sk_sp<SkImage> image = CreateImage(100, 100);
|
| bool is_decomposable = true;
|
| SkFilterQuality quality = kMedium_SkFilterQuality;
|
|
|
| - DrawImage draw_image(
|
| - image.get(), SkIRect::MakeWH(image->width(), image->height()), quality,
|
| - CreateMatrix(SkSize::Make(1.5f, 1.5f), is_decomposable));
|
| + DrawImage draw_image(image, SkIRect::MakeWH(image->width(), image->height()),
|
| + quality,
|
| + CreateMatrix(SkSize::Make(1.5f, 1.5f), is_decomposable));
|
|
|
| auto key = ImageDecodeControllerKey::FromDrawImage(draw_image);
|
| EXPECT_EQ(image->uniqueID(), key.image_id());
|
| @@ -90,13 +90,13 @@ TEST(SoftwareImageDecodeControllerTest,
|
|
|
| TEST(SoftwareImageDecodeControllerTest,
|
| ImageKeyMediumQualityDropToLowIfIdentity) {
|
| - skia::RefPtr<SkImage> image = CreateImage(100, 100);
|
| + sk_sp<SkImage> image = CreateImage(100, 100);
|
| bool is_decomposable = true;
|
| SkFilterQuality quality = kMedium_SkFilterQuality;
|
|
|
| - DrawImage draw_image(
|
| - image.get(), SkIRect::MakeWH(image->width(), image->height()), quality,
|
| - CreateMatrix(SkSize::Make(1.f, 1.f), is_decomposable));
|
| + DrawImage draw_image(image, SkIRect::MakeWH(image->width(), image->height()),
|
| + quality,
|
| + CreateMatrix(SkSize::Make(1.f, 1.f), is_decomposable));
|
|
|
| auto key = ImageDecodeControllerKey::FromDrawImage(draw_image);
|
| EXPECT_EQ(image->uniqueID(), key.image_id());
|
| @@ -109,12 +109,12 @@ TEST(SoftwareImageDecodeControllerTest,
|
|
|
| TEST(SoftwareImageDecodeControllerTest,
|
| ImageKeyMediumQualityDropToLowIfNearlyIdentity) {
|
| - skia::RefPtr<SkImage> image = CreateImage(100, 100);
|
| + sk_sp<SkImage> image = CreateImage(100, 100);
|
| bool is_decomposable = true;
|
| SkFilterQuality quality = kMedium_SkFilterQuality;
|
|
|
| DrawImage draw_image(
|
| - image.get(), SkIRect::MakeWH(image->width(), image->height()), quality,
|
| + image, SkIRect::MakeWH(image->width(), image->height()), quality,
|
| CreateMatrix(SkSize::Make(1.001f, 1.001f), is_decomposable));
|
|
|
| auto key = ImageDecodeControllerKey::FromDrawImage(draw_image);
|
| @@ -128,12 +128,12 @@ TEST(SoftwareImageDecodeControllerTest,
|
|
|
| TEST(SoftwareImageDecodeControllerTest,
|
| ImageKeyMediumQualityDropToLowIfNearlyIdentity2) {
|
| - skia::RefPtr<SkImage> image = CreateImage(100, 100);
|
| + sk_sp<SkImage> image = CreateImage(100, 100);
|
| bool is_decomposable = true;
|
| SkFilterQuality quality = kMedium_SkFilterQuality;
|
|
|
| DrawImage draw_image(
|
| - image.get(), SkIRect::MakeWH(image->width(), image->height()), quality,
|
| + image, SkIRect::MakeWH(image->width(), image->height()), quality,
|
| CreateMatrix(SkSize::Make(0.999f, 0.999f), is_decomposable));
|
|
|
| auto key = ImageDecodeControllerKey::FromDrawImage(draw_image);
|
| @@ -147,13 +147,13 @@ TEST(SoftwareImageDecodeControllerTest,
|
|
|
| TEST(SoftwareImageDecodeControllerTest,
|
| ImageKeyMediumQualityDropToLowIfNotDecomposable) {
|
| - skia::RefPtr<SkImage> image = CreateImage(100, 100);
|
| + sk_sp<SkImage> image = CreateImage(100, 100);
|
| bool is_decomposable = false;
|
| SkFilterQuality quality = kMedium_SkFilterQuality;
|
|
|
| - DrawImage draw_image(
|
| - image.get(), SkIRect::MakeWH(image->width(), image->height()), quality,
|
| - CreateMatrix(SkSize::Make(0.5f, 1.5f), is_decomposable));
|
| + DrawImage draw_image(image, SkIRect::MakeWH(image->width(), image->height()),
|
| + quality,
|
| + CreateMatrix(SkSize::Make(0.5f, 1.5f), is_decomposable));
|
|
|
| auto key = ImageDecodeControllerKey::FromDrawImage(draw_image);
|
| EXPECT_EQ(image->uniqueID(), key.image_id());
|
| @@ -165,13 +165,13 @@ TEST(SoftwareImageDecodeControllerTest,
|
| }
|
|
|
| TEST(SoftwareImageDecodeControllerTest, ImageKeyHighQuality) {
|
| - skia::RefPtr<SkImage> image = CreateImage(100, 100);
|
| + sk_sp<SkImage> image = CreateImage(100, 100);
|
| bool is_decomposable = true;
|
| SkFilterQuality quality = kHigh_SkFilterQuality;
|
|
|
| - DrawImage draw_image(
|
| - image.get(), SkIRect::MakeWH(image->width(), image->height()), quality,
|
| - CreateMatrix(SkSize::Make(0.5f, 1.5f), is_decomposable));
|
| + DrawImage draw_image(image, SkIRect::MakeWH(image->width(), image->height()),
|
| + quality,
|
| + CreateMatrix(SkSize::Make(0.5f, 1.5f), is_decomposable));
|
|
|
| auto key = ImageDecodeControllerKey::FromDrawImage(draw_image);
|
| EXPECT_EQ(image->uniqueID(), key.image_id());
|
| @@ -185,15 +185,15 @@ TEST(SoftwareImageDecodeControllerTest, ImageKeyHighQuality) {
|
| TEST(SoftwareImageDecodeControllerTest,
|
| ImageKeyHighQualityDropToMediumIfTooLarge) {
|
| // Just over 64MB when scaled.
|
| - skia::RefPtr<SkImage> image = CreateImage(4555, 2048);
|
| + sk_sp<SkImage> image = CreateImage(4555, 2048);
|
| bool is_decomposable = true;
|
| SkFilterQuality quality = kHigh_SkFilterQuality;
|
|
|
| // At least one dimension should scale down, so that medium quality doesn't
|
| // become low.
|
| - DrawImage draw_image(
|
| - image.get(), SkIRect::MakeWH(image->width(), image->height()), quality,
|
| - CreateMatrix(SkSize::Make(0.9f, 2.f), is_decomposable));
|
| + DrawImage draw_image(image, SkIRect::MakeWH(image->width(), image->height()),
|
| + quality,
|
| + CreateMatrix(SkSize::Make(0.9f, 2.f), is_decomposable));
|
|
|
| auto key = ImageDecodeControllerKey::FromDrawImage(draw_image);
|
| EXPECT_EQ(image->uniqueID(), key.image_id());
|
| @@ -206,13 +206,13 @@ TEST(SoftwareImageDecodeControllerTest,
|
|
|
| TEST(SoftwareImageDecodeControllerTest,
|
| ImageKeyHighQualityDropToLowIfNotDecomposable) {
|
| - skia::RefPtr<SkImage> image = CreateImage(100, 100);
|
| + sk_sp<SkImage> image = CreateImage(100, 100);
|
| bool is_decomposable = false;
|
| SkFilterQuality quality = kHigh_SkFilterQuality;
|
|
|
| - DrawImage draw_image(
|
| - image.get(), SkIRect::MakeWH(image->width(), image->height()), quality,
|
| - CreateMatrix(SkSize::Make(0.5f, 1.5f), is_decomposable));
|
| + DrawImage draw_image(image, SkIRect::MakeWH(image->width(), image->height()),
|
| + quality,
|
| + CreateMatrix(SkSize::Make(0.5f, 1.5f), is_decomposable));
|
|
|
| auto key = ImageDecodeControllerKey::FromDrawImage(draw_image);
|
| EXPECT_EQ(image->uniqueID(), key.image_id());
|
| @@ -225,13 +225,13 @@ TEST(SoftwareImageDecodeControllerTest,
|
|
|
| TEST(SoftwareImageDecodeControllerTest,
|
| ImageKeyHighQualityDropToLowIfIdentity) {
|
| - skia::RefPtr<SkImage> image = CreateImage(100, 100);
|
| + sk_sp<SkImage> image = CreateImage(100, 100);
|
| bool is_decomposable = true;
|
| SkFilterQuality quality = kHigh_SkFilterQuality;
|
|
|
| - DrawImage draw_image(
|
| - image.get(), SkIRect::MakeWH(image->width(), image->height()), quality,
|
| - CreateMatrix(SkSize::Make(1.f, 1.f), is_decomposable));
|
| + DrawImage draw_image(image, SkIRect::MakeWH(image->width(), image->height()),
|
| + quality,
|
| + CreateMatrix(SkSize::Make(1.f, 1.f), is_decomposable));
|
|
|
| auto key = ImageDecodeControllerKey::FromDrawImage(draw_image);
|
| EXPECT_EQ(image->uniqueID(), key.image_id());
|
| @@ -244,12 +244,12 @@ TEST(SoftwareImageDecodeControllerTest,
|
|
|
| TEST(SoftwareImageDecodeControllerTest,
|
| ImageKeyHighQualityDropToLowIfNearlyIdentity) {
|
| - skia::RefPtr<SkImage> image = CreateImage(100, 100);
|
| + sk_sp<SkImage> image = CreateImage(100, 100);
|
| bool is_decomposable = true;
|
| SkFilterQuality quality = kHigh_SkFilterQuality;
|
|
|
| DrawImage draw_image(
|
| - image.get(), SkIRect::MakeWH(image->width(), image->height()), quality,
|
| + image, SkIRect::MakeWH(image->width(), image->height()), quality,
|
| CreateMatrix(SkSize::Make(1.001f, 1.001f), is_decomposable));
|
|
|
| auto key = ImageDecodeControllerKey::FromDrawImage(draw_image);
|
| @@ -263,12 +263,12 @@ TEST(SoftwareImageDecodeControllerTest,
|
|
|
| TEST(SoftwareImageDecodeControllerTest,
|
| ImageKeyHighQualityDropToLowIfNearlyIdentity2) {
|
| - skia::RefPtr<SkImage> image = CreateImage(100, 100);
|
| + sk_sp<SkImage> image = CreateImage(100, 100);
|
| bool is_decomposable = true;
|
| SkFilterQuality quality = kHigh_SkFilterQuality;
|
|
|
| DrawImage draw_image(
|
| - image.get(), SkIRect::MakeWH(image->width(), image->height()), quality,
|
| + image, SkIRect::MakeWH(image->width(), image->height()), quality,
|
| CreateMatrix(SkSize::Make(0.999f, 0.999f), is_decomposable));
|
|
|
| auto key = ImageDecodeControllerKey::FromDrawImage(draw_image);
|
| @@ -281,13 +281,13 @@ TEST(SoftwareImageDecodeControllerTest,
|
| }
|
|
|
| TEST(SoftwareImageDecodeControllerTest, OriginalDecodesAreEqual) {
|
| - skia::RefPtr<SkImage> image = CreateImage(100, 100);
|
| + sk_sp<SkImage> image = CreateImage(100, 100);
|
| bool is_decomposable = true;
|
| SkFilterQuality quality = kLow_SkFilterQuality;
|
|
|
| - DrawImage draw_image(
|
| - image.get(), SkIRect::MakeWH(image->width(), image->height()), quality,
|
| - CreateMatrix(SkSize::Make(0.5f, 0.5), is_decomposable));
|
| + DrawImage draw_image(image, SkIRect::MakeWH(image->width(), image->height()),
|
| + quality,
|
| + CreateMatrix(SkSize::Make(0.5f, 0.5), is_decomposable));
|
|
|
| auto key = ImageDecodeControllerKey::FromDrawImage(draw_image);
|
| EXPECT_EQ(image->uniqueID(), key.image_id());
|
| @@ -298,7 +298,7 @@ TEST(SoftwareImageDecodeControllerTest, OriginalDecodesAreEqual) {
|
| EXPECT_EQ(100u * 100u * 4u, key.locked_bytes());
|
|
|
| DrawImage another_draw_image(
|
| - image.get(), SkIRect::MakeWH(image->width(), image->height()), quality,
|
| + image, SkIRect::MakeWH(image->width(), image->height()), quality,
|
| CreateMatrix(SkSize::Make(1.5f, 1.5), is_decomposable));
|
|
|
| auto another_key =
|
| @@ -314,12 +314,12 @@ TEST(SoftwareImageDecodeControllerTest, OriginalDecodesAreEqual) {
|
| }
|
|
|
| TEST(SoftwareImageDecodeControllerTest, ImageRectDoesNotContainSrcRect) {
|
| - skia::RefPtr<SkImage> image = CreateImage(100, 100);
|
| + sk_sp<SkImage> image = CreateImage(100, 100);
|
| bool is_decomposable = true;
|
| SkFilterQuality quality = kHigh_SkFilterQuality;
|
|
|
| DrawImage draw_image(
|
| - image.get(), SkIRect::MakeXYWH(25, 35, image->width(), image->height()),
|
| + image, SkIRect::MakeXYWH(25, 35, image->width(), image->height()),
|
| quality, CreateMatrix(SkSize::Make(1.f, 1.f), is_decomposable));
|
|
|
| auto key = ImageDecodeControllerKey::FromDrawImage(draw_image);
|
| @@ -333,12 +333,12 @@ TEST(SoftwareImageDecodeControllerTest, ImageRectDoesNotContainSrcRect) {
|
|
|
| TEST(SoftwareImageDecodeControllerTest,
|
| ImageRectDoesNotContainSrcRectWithScale) {
|
| - skia::RefPtr<SkImage> image = CreateImage(100, 100);
|
| + sk_sp<SkImage> image = CreateImage(100, 100);
|
| bool is_decomposable = true;
|
| SkFilterQuality quality = kHigh_SkFilterQuality;
|
|
|
| DrawImage draw_image(
|
| - image.get(), SkIRect::MakeXYWH(20, 30, image->width(), image->height()),
|
| + image, SkIRect::MakeXYWH(20, 30, image->width(), image->height()),
|
| quality, CreateMatrix(SkSize::Make(0.5f, 0.5f), is_decomposable));
|
|
|
| auto key = ImageDecodeControllerKey::FromDrawImage(draw_image);
|
| @@ -352,14 +352,14 @@ TEST(SoftwareImageDecodeControllerTest,
|
|
|
| TEST(SoftwareImageDecodeControllerTest, GetTaskForImageSameImage) {
|
| SoftwareImageDecodeController controller;
|
| - skia::RefPtr<SkImage> image = CreateImage(100, 100);
|
| + sk_sp<SkImage> image = CreateImage(100, 100);
|
| bool is_decomposable = true;
|
| SkFilterQuality quality = kHigh_SkFilterQuality;
|
| uint64_t prepare_tiles_id = 1;
|
|
|
| - DrawImage draw_image(
|
| - image.get(), SkIRect::MakeWH(image->width(), image->height()), quality,
|
| - CreateMatrix(SkSize::Make(0.5f, 0.5f), is_decomposable));
|
| + DrawImage draw_image(image, SkIRect::MakeWH(image->width(), image->height()),
|
| + quality,
|
| + CreateMatrix(SkSize::Make(0.5f, 0.5f), is_decomposable));
|
| scoped_refptr<TileTask> task;
|
| bool need_unref =
|
| controller.GetTaskForImageAndRef(draw_image, prepare_tiles_id, &task);
|
| @@ -367,7 +367,7 @@ TEST(SoftwareImageDecodeControllerTest, GetTaskForImageSameImage) {
|
| EXPECT_TRUE(task);
|
|
|
| DrawImage another_draw_image(
|
| - image.get(), SkIRect::MakeWH(image->width(), image->height()), quality,
|
| + image, SkIRect::MakeWH(image->width(), image->height()), quality,
|
| CreateMatrix(SkSize::Make(0.5f, 0.5f), is_decomposable));
|
| scoped_refptr<TileTask> another_task;
|
| need_unref = controller.GetTaskForImageAndRef(
|
| @@ -382,12 +382,12 @@ TEST(SoftwareImageDecodeControllerTest, GetTaskForImageSameImage) {
|
| TEST(SoftwareImageDecodeControllerTest,
|
| GetTaskForImageSameImageDifferentQuality) {
|
| SoftwareImageDecodeController controller;
|
| - skia::RefPtr<SkImage> image = CreateImage(100, 100);
|
| + sk_sp<SkImage> image = CreateImage(100, 100);
|
| bool is_decomposable = true;
|
| uint64_t prepare_tiles_id = 1;
|
|
|
| DrawImage high_quality_draw_image(
|
| - image.get(), SkIRect::MakeWH(image->width(), image->height()),
|
| + image, SkIRect::MakeWH(image->width(), image->height()),
|
| kHigh_SkFilterQuality,
|
| CreateMatrix(SkSize::Make(0.5f, 0.5f), is_decomposable));
|
| scoped_refptr<TileTask> high_quality_task;
|
| @@ -397,7 +397,7 @@ TEST(SoftwareImageDecodeControllerTest,
|
| EXPECT_TRUE(high_quality_task);
|
|
|
| DrawImage medium_quality_draw_image(
|
| - image.get(), SkIRect::MakeWH(image->width(), image->height()),
|
| + image, SkIRect::MakeWH(image->width(), image->height()),
|
| kMedium_SkFilterQuality,
|
| CreateMatrix(SkSize::Make(0.5f, 0.5f), is_decomposable));
|
| scoped_refptr<TileTask> medium_quality_task;
|
| @@ -411,7 +411,7 @@ TEST(SoftwareImageDecodeControllerTest,
|
| EXPECT_TRUE(high_quality_task.get() != medium_quality_task.get());
|
|
|
| DrawImage low_quality_draw_image(
|
| - image.get(), SkIRect::MakeWH(image->width(), image->height()),
|
| + image, SkIRect::MakeWH(image->width(), image->height()),
|
| kLow_SkFilterQuality,
|
| CreateMatrix(SkSize::Make(0.5f, 0.5f), is_decomposable));
|
| scoped_refptr<TileTask> low_quality_task;
|
| @@ -428,13 +428,13 @@ TEST(SoftwareImageDecodeControllerTest,
|
|
|
| TEST(SoftwareImageDecodeControllerTest, GetTaskForImageSameImageDifferentSize) {
|
| SoftwareImageDecodeController controller;
|
| - skia::RefPtr<SkImage> image = CreateImage(100, 100);
|
| + sk_sp<SkImage> image = CreateImage(100, 100);
|
| bool is_decomposable = true;
|
| uint64_t prepare_tiles_id = 1;
|
| SkFilterQuality quality = kHigh_SkFilterQuality;
|
|
|
| DrawImage half_size_draw_image(
|
| - image.get(), SkIRect::MakeWH(image->width(), image->height()), quality,
|
| + image, SkIRect::MakeWH(image->width(), image->height()), quality,
|
| CreateMatrix(SkSize::Make(0.5f, 0.5f), is_decomposable));
|
| scoped_refptr<TileTask> half_size_task;
|
| bool need_unref = controller.GetTaskForImageAndRef(
|
| @@ -443,7 +443,7 @@ TEST(SoftwareImageDecodeControllerTest, GetTaskForImageSameImageDifferentSize) {
|
| EXPECT_TRUE(half_size_task);
|
|
|
| DrawImage quarter_size_draw_image(
|
| - image.get(), SkIRect::MakeWH(image->width(), image->height()), quality,
|
| + image, SkIRect::MakeWH(image->width(), image->height()), quality,
|
| CreateMatrix(SkSize::Make(0.25f, 0.25f), is_decomposable));
|
| scoped_refptr<TileTask> quarter_size_task;
|
| need_unref = controller.GetTaskForImageAndRef(
|
| @@ -462,20 +462,19 @@ TEST(SoftwareImageDecodeControllerTest, GetTaskForImageDifferentImage) {
|
| uint64_t prepare_tiles_id = 1;
|
| SkFilterQuality quality = kHigh_SkFilterQuality;
|
|
|
| - skia::RefPtr<SkImage> first_image = CreateImage(100, 100);
|
| + sk_sp<SkImage> first_image = CreateImage(100, 100);
|
| DrawImage first_draw_image(
|
| - first_image.get(),
|
| - SkIRect::MakeWH(first_image->width(), first_image->height()), quality,
|
| - CreateMatrix(SkSize::Make(0.5f, 0.5f), is_decomposable));
|
| + first_image, SkIRect::MakeWH(first_image->width(), first_image->height()),
|
| + quality, CreateMatrix(SkSize::Make(0.5f, 0.5f), is_decomposable));
|
| scoped_refptr<TileTask> first_task;
|
| bool need_unref = controller.GetTaskForImageAndRef(
|
| first_draw_image, prepare_tiles_id, &first_task);
|
| EXPECT_TRUE(need_unref);
|
| EXPECT_TRUE(first_task);
|
|
|
| - skia::RefPtr<SkImage> second_image = CreateImage(100, 100);
|
| + sk_sp<SkImage> second_image = CreateImage(100, 100);
|
| DrawImage second_draw_image(
|
| - second_image.get(),
|
| + second_image,
|
| SkIRect::MakeWH(second_image->width(), second_image->height()), quality,
|
| CreateMatrix(SkSize::Make(0.25f, 0.25f), is_decomposable));
|
| scoped_refptr<TileTask> second_task;
|
| @@ -495,10 +494,10 @@ TEST(SoftwareImageDecodeControllerTest, GetTaskForImageAlreadyDecoded) {
|
| uint64_t prepare_tiles_id = 1;
|
| SkFilterQuality quality = kHigh_SkFilterQuality;
|
|
|
| - skia::RefPtr<SkImage> image = CreateImage(100, 100);
|
| - DrawImage draw_image(
|
| - image.get(), SkIRect::MakeWH(image->width(), image->height()), quality,
|
| - CreateMatrix(SkSize::Make(0.5f, 0.5f), is_decomposable));
|
| + sk_sp<SkImage> image = CreateImage(100, 100);
|
| + DrawImage draw_image(image, SkIRect::MakeWH(image->width(), image->height()),
|
| + quality,
|
| + CreateMatrix(SkSize::Make(0.5f, 0.5f), is_decomposable));
|
| scoped_refptr<TileTask> task;
|
| bool need_unref =
|
| controller.GetTaskForImageAndRef(draw_image, prepare_tiles_id, &task);
|
| @@ -530,10 +529,10 @@ TEST(SoftwareImageDecodeControllerTest, GetTaskForImageAlreadyPrerolled) {
|
| uint64_t prepare_tiles_id = 1;
|
| SkFilterQuality quality = kLow_SkFilterQuality;
|
|
|
| - skia::RefPtr<SkImage> image = CreateImage(100, 100);
|
| - DrawImage draw_image(
|
| - image.get(), SkIRect::MakeWH(image->width(), image->height()), quality,
|
| - CreateMatrix(SkSize::Make(1.f, 1.f), is_decomposable));
|
| + sk_sp<SkImage> image = CreateImage(100, 100);
|
| + DrawImage draw_image(image, SkIRect::MakeWH(image->width(), image->height()),
|
| + quality,
|
| + CreateMatrix(SkSize::Make(1.f, 1.f), is_decomposable));
|
| scoped_refptr<TileTask> task;
|
| bool need_unref =
|
| controller.GetTaskForImageAndRef(draw_image, prepare_tiles_id, &task);
|
| @@ -572,10 +571,10 @@ TEST(SoftwareImageDecodeControllerTest, GetTaskForImageCanceledGetsNewTask) {
|
| uint64_t prepare_tiles_id = 1;
|
| SkFilterQuality quality = kHigh_SkFilterQuality;
|
|
|
| - skia::RefPtr<SkImage> image = CreateImage(100, 100);
|
| - DrawImage draw_image(
|
| - image.get(), SkIRect::MakeWH(image->width(), image->height()), quality,
|
| - CreateMatrix(SkSize::Make(0.5f, 0.5f), is_decomposable));
|
| + sk_sp<SkImage> image = CreateImage(100, 100);
|
| + DrawImage draw_image(image, SkIRect::MakeWH(image->width(), image->height()),
|
| + quality,
|
| + CreateMatrix(SkSize::Make(0.5f, 0.5f), is_decomposable));
|
| scoped_refptr<TileTask> task;
|
| bool need_unref =
|
| controller.GetTaskForImageAndRef(draw_image, prepare_tiles_id, &task);
|
| @@ -619,10 +618,10 @@ TEST(SoftwareImageDecodeControllerTest,
|
| uint64_t prepare_tiles_id = 1;
|
| SkFilterQuality quality = kHigh_SkFilterQuality;
|
|
|
| - skia::RefPtr<SkImage> image = CreateImage(100, 100);
|
| - DrawImage draw_image(
|
| - image.get(), SkIRect::MakeWH(image->width(), image->height()), quality,
|
| - CreateMatrix(SkSize::Make(0.5f, 0.5f), is_decomposable));
|
| + sk_sp<SkImage> image = CreateImage(100, 100);
|
| + DrawImage draw_image(image, SkIRect::MakeWH(image->width(), image->height()),
|
| + quality,
|
| + CreateMatrix(SkSize::Make(0.5f, 0.5f), is_decomposable));
|
| scoped_refptr<TileTask> task;
|
| bool need_unref =
|
| controller.GetTaskForImageAndRef(draw_image, prepare_tiles_id, &task);
|
| @@ -665,10 +664,10 @@ TEST(SoftwareImageDecodeControllerTest, GetDecodedImageForDraw) {
|
| uint64_t prepare_tiles_id = 1;
|
| SkFilterQuality quality = kHigh_SkFilterQuality;
|
|
|
| - skia::RefPtr<SkImage> image = CreateImage(100, 100);
|
| - DrawImage draw_image(
|
| - image.get(), SkIRect::MakeWH(image->width(), image->height()), quality,
|
| - CreateMatrix(SkSize::Make(0.5f, 0.5f), is_decomposable));
|
| + sk_sp<SkImage> image = CreateImage(100, 100);
|
| + DrawImage draw_image(image, SkIRect::MakeWH(image->width(), image->height()),
|
| + quality,
|
| + CreateMatrix(SkSize::Make(0.5f, 0.5f), is_decomposable));
|
| scoped_refptr<TileTask> task;
|
| bool need_unref =
|
| controller.GetTaskForImageAndRef(draw_image, prepare_tiles_id, &task);
|
| @@ -707,9 +706,9 @@ TEST(SoftwareImageDecodeControllerTest,
|
| uint64_t prepare_tiles_id = 1;
|
| SkFilterQuality quality = kHigh_SkFilterQuality;
|
|
|
| - skia::RefPtr<SkImage> image = CreateImage(100, 100);
|
| + sk_sp<SkImage> image = CreateImage(100, 100);
|
| DrawImage draw_image(
|
| - image.get(), SkIRect::MakeXYWH(20, 30, image->width(), image->height()),
|
| + image, SkIRect::MakeXYWH(20, 30, image->width(), image->height()),
|
| quality, CreateMatrix(SkSize::Make(0.5f, 0.5f), is_decomposable));
|
| scoped_refptr<TileTask> task;
|
| bool need_unref =
|
| @@ -747,10 +746,10 @@ TEST(SoftwareImageDecodeControllerTest, GetDecodedImageForDrawAtRasterDecode) {
|
| bool is_decomposable = true;
|
| SkFilterQuality quality = kHigh_SkFilterQuality;
|
|
|
| - skia::RefPtr<SkImage> image = CreateImage(100, 100);
|
| - DrawImage draw_image(
|
| - image.get(), SkIRect::MakeWH(image->width(), image->height()), quality,
|
| - CreateMatrix(SkSize::Make(0.5f, 0.5f), is_decomposable));
|
| + sk_sp<SkImage> image = CreateImage(100, 100);
|
| + DrawImage draw_image(image, SkIRect::MakeWH(image->width(), image->height()),
|
| + quality,
|
| + CreateMatrix(SkSize::Make(0.5f, 0.5f), is_decomposable));
|
|
|
| DecodedDrawImage decoded_draw_image =
|
| controller.GetDecodedImageForDraw(draw_image);
|
| @@ -772,10 +771,10 @@ TEST(SoftwareImageDecodeControllerTest,
|
| bool is_decomposable = true;
|
| SkFilterQuality quality = kHigh_SkFilterQuality;
|
|
|
| - skia::RefPtr<SkImage> image = CreateImage(100, 100);
|
| - DrawImage draw_image(
|
| - image.get(), SkIRect::MakeWH(image->width(), image->height()), quality,
|
| - CreateMatrix(SkSize::Make(0.5f, 0.5f), is_decomposable));
|
| + sk_sp<SkImage> image = CreateImage(100, 100);
|
| + DrawImage draw_image(image, SkIRect::MakeWH(image->width(), image->height()),
|
| + quality,
|
| + CreateMatrix(SkSize::Make(0.5f, 0.5f), is_decomposable));
|
|
|
| DecodedDrawImage decoded_draw_image =
|
| controller.GetDecodedImageForDraw(draw_image);
|
| @@ -804,10 +803,10 @@ TEST(SoftwareImageDecodeControllerTest,
|
| uint64_t prepare_tiles_id = 1;
|
| SkFilterQuality quality = kHigh_SkFilterQuality;
|
|
|
| - skia::RefPtr<SkImage> image = CreateImage(100, 100);
|
| - DrawImage draw_image(
|
| - image.get(), SkIRect::MakeWH(image->width(), image->height()), quality,
|
| - CreateMatrix(SkSize::Make(0.5f, 0.5f), is_decomposable));
|
| + sk_sp<SkImage> image = CreateImage(100, 100);
|
| + DrawImage draw_image(image, SkIRect::MakeWH(image->width(), image->height()),
|
| + quality,
|
| + CreateMatrix(SkSize::Make(0.5f, 0.5f), is_decomposable));
|
|
|
| DecodedDrawImage decoded_draw_image =
|
| controller.GetDecodedImageForDraw(draw_image);
|
| @@ -858,10 +857,10 @@ TEST(SoftwareImageDecodeControllerTest,
|
| uint64_t prepare_tiles_id = 1;
|
| SkFilterQuality quality = kHigh_SkFilterQuality;
|
|
|
| - skia::RefPtr<SkImage> image = CreateImage(100, 100);
|
| - DrawImage draw_image(
|
| - image.get(), SkIRect::MakeWH(image->width(), image->height()), quality,
|
| - CreateMatrix(SkSize::Make(0.5f, 0.5f), is_decomposable));
|
| + sk_sp<SkImage> image = CreateImage(100, 100);
|
| + DrawImage draw_image(image, SkIRect::MakeWH(image->width(), image->height()),
|
| + quality,
|
| + CreateMatrix(SkSize::Make(0.5f, 0.5f), is_decomposable));
|
|
|
| DecodedDrawImage decoded_draw_image =
|
| controller.GetDecodedImageForDraw(draw_image);
|
| @@ -912,10 +911,10 @@ TEST(SoftwareImageDecodeControllerTest, ZeroSizedImagesAreSkipped) {
|
| uint64_t prepare_tiles_id = 1;
|
| SkFilterQuality quality = kHigh_SkFilterQuality;
|
|
|
| - skia::RefPtr<SkImage> image = CreateImage(100, 100);
|
| - DrawImage draw_image(
|
| - image.get(), SkIRect::MakeWH(image->width(), image->height()), quality,
|
| - CreateMatrix(SkSize::Make(0.f, 0.f), is_decomposable));
|
| + sk_sp<SkImage> image = CreateImage(100, 100);
|
| + DrawImage draw_image(image, SkIRect::MakeWH(image->width(), image->height()),
|
| + quality,
|
| + CreateMatrix(SkSize::Make(0.f, 0.f), is_decomposable));
|
|
|
| scoped_refptr<TileTask> task;
|
| bool need_unref =
|
| @@ -936,9 +935,9 @@ TEST(SoftwareImageDecodeControllerTest, NonOverlappingSrcRectImagesAreSkipped) {
|
| uint64_t prepare_tiles_id = 1;
|
| SkFilterQuality quality = kHigh_SkFilterQuality;
|
|
|
| - skia::RefPtr<SkImage> image = CreateImage(100, 100);
|
| + sk_sp<SkImage> image = CreateImage(100, 100);
|
| DrawImage draw_image(
|
| - image.get(), SkIRect::MakeXYWH(150, 150, image->width(), image->height()),
|
| + image, SkIRect::MakeXYWH(150, 150, image->width(), image->height()),
|
| quality, CreateMatrix(SkSize::Make(1.f, 1.f), is_decomposable));
|
|
|
| scoped_refptr<TileTask> task;
|
| @@ -960,10 +959,10 @@ TEST(SoftwareImageDecodeControllerTest, LowQualityFilterIsHandled) {
|
| uint64_t prepare_tiles_id = 1;
|
| SkFilterQuality quality = kLow_SkFilterQuality;
|
|
|
| - skia::RefPtr<SkImage> image = CreateImage(100, 100);
|
| - DrawImage draw_image(
|
| - image.get(), SkIRect::MakeWH(image->width(), image->height()), quality,
|
| - CreateMatrix(SkSize::Make(1.f, 1.f), is_decomposable));
|
| + sk_sp<SkImage> image = CreateImage(100, 100);
|
| + DrawImage draw_image(image, SkIRect::MakeWH(image->width(), image->height()),
|
| + quality,
|
| + CreateMatrix(SkSize::Make(1.f, 1.f), is_decomposable));
|
|
|
| scoped_refptr<TileTask> task;
|
| bool need_unref =
|
| @@ -976,7 +975,7 @@ TEST(SoftwareImageDecodeControllerTest, LowQualityFilterIsHandled) {
|
| EXPECT_TRUE(decoded_draw_image.image());
|
| // If we decoded the image and cached it, it would be stored in a different
|
| // SkImage object.
|
| - EXPECT_TRUE(decoded_draw_image.image() != image.get());
|
| + EXPECT_TRUE(decoded_draw_image.image() != image);
|
|
|
| controller.DrawWithImageFinished(draw_image, decoded_draw_image);
|
| controller.UnrefImage(draw_image);
|
| @@ -988,8 +987,8 @@ TEST(SoftwareImageDecodeControllerTest, LowQualityScaledSubrectIsHandled) {
|
| uint64_t prepare_tiles_id = 1;
|
| SkFilterQuality quality = kLow_SkFilterQuality;
|
|
|
| - skia::RefPtr<SkImage> image = CreateImage(100, 100);
|
| - DrawImage draw_image(image.get(), SkIRect::MakeXYWH(10, 10, 80, 80), quality,
|
| + sk_sp<SkImage> image = CreateImage(100, 100);
|
| + DrawImage draw_image(image, SkIRect::MakeXYWH(10, 10, 80, 80), quality,
|
| CreateMatrix(SkSize::Make(0.5f, 0.5f), is_decomposable));
|
|
|
| scoped_refptr<TileTask> task;
|
| @@ -1003,7 +1002,7 @@ TEST(SoftwareImageDecodeControllerTest, LowQualityScaledSubrectIsHandled) {
|
| EXPECT_TRUE(decoded_draw_image.image());
|
| // If we decoded the image and cached it, it would be stored in a different
|
| // SkImage object.
|
| - EXPECT_TRUE(decoded_draw_image.image() != image.get());
|
| + EXPECT_TRUE(decoded_draw_image.image() != image);
|
| EXPECT_EQ(kLow_SkFilterQuality, decoded_draw_image.filter_quality());
|
| EXPECT_TRUE(decoded_draw_image.is_scale_adjustment_identity());
|
|
|
| @@ -1017,8 +1016,8 @@ TEST(SoftwareImageDecodeControllerTest, NoneQualityScaledSubrectIsHandled) {
|
| uint64_t prepare_tiles_id = 1;
|
| SkFilterQuality quality = kNone_SkFilterQuality;
|
|
|
| - skia::RefPtr<SkImage> image = CreateImage(100, 100);
|
| - DrawImage draw_image(image.get(), SkIRect::MakeXYWH(10, 10, 80, 80), quality,
|
| + sk_sp<SkImage> image = CreateImage(100, 100);
|
| + DrawImage draw_image(image, SkIRect::MakeXYWH(10, 10, 80, 80), quality,
|
| CreateMatrix(SkSize::Make(0.5f, 0.5f), is_decomposable));
|
|
|
| scoped_refptr<TileTask> task;
|
| @@ -1032,7 +1031,7 @@ TEST(SoftwareImageDecodeControllerTest, NoneQualityScaledSubrectIsHandled) {
|
| EXPECT_TRUE(decoded_draw_image.image());
|
| // If we decoded the image and cached it, it would be stored in a different
|
| // SkImage object.
|
| - EXPECT_TRUE(decoded_draw_image.image() != image.get());
|
| + EXPECT_TRUE(decoded_draw_image.image() != image);
|
| EXPECT_EQ(kNone_SkFilterQuality, decoded_draw_image.filter_quality());
|
| EXPECT_TRUE(decoded_draw_image.is_scale_adjustment_identity());
|
|
|
|
|