Index: cc/playback/recording_source_unittest.cc |
diff --git a/cc/playback/recording_source_unittest.cc b/cc/playback/recording_source_unittest.cc |
index c214cf6602a1ee7606e9920e0e34ea5e75760438..878242db4d39fe3f8914b606a6ba61906a8add1a 100644 |
--- a/cc/playback/recording_source_unittest.cc |
+++ b/cc/playback/recording_source_unittest.cc |
@@ -13,6 +13,7 @@ |
#include "cc/test/fake_recording_source.h" |
#include "cc/test/skia_common.h" |
#include "testing/gtest/include/gtest/gtest.h" |
+#include "third_party/skia/include/core/SkRefCnt.h" |
namespace cc { |
namespace { |
@@ -101,7 +102,7 @@ TEST(RecordingSourceTest, DiscardableImagesWithTransform) { |
std::unique_ptr<FakeRecordingSource> recording_source = |
FakeRecordingSource::CreateFilledRecordingSource( |
recorded_viewport.size()); |
- skia::RefPtr<SkImage> discardable_image[2][2]; |
+ sk_sp<SkImage> discardable_image[2][2]; |
gfx::Transform identity_transform; |
discardable_image[0][0] = CreateDiscardableImage(gfx::Size(32, 32)); |
// Translate transform is equivalent to moving using point. |
@@ -121,11 +122,11 @@ TEST(RecordingSourceTest, DiscardableImagesWithTransform) { |
gfx::RectF rotate_rect = rect; |
rotate_transform.TransformRect(&rotate_rect); |
- recording_source->add_draw_image_with_transform(discardable_image[0][0].get(), |
+ recording_source->add_draw_image_with_transform(discardable_image[0][0], |
identity_transform); |
- recording_source->add_draw_image_with_transform(discardable_image[1][0].get(), |
+ recording_source->add_draw_image_with_transform(discardable_image[1][0], |
translate_transform); |
- recording_source->add_draw_image_with_transform(discardable_image[1][1].get(), |
+ recording_source->add_draw_image_with_transform(discardable_image[1][1], |
rotate_transform); |
recording_source->SetGenerateDiscardableImagesMetadata(true); |
recording_source->Rerecord(); |
@@ -141,8 +142,8 @@ TEST(RecordingSourceTest, DiscardableImagesWithTransform) { |
raster_source->GetDiscardableImagesInRect(gfx::Rect(0, 0, 128, 128), 1.f, |
&images); |
EXPECT_EQ(2u, images.size()); |
- EXPECT_TRUE(images[0].image() == discardable_image[0][0].get()); |
- EXPECT_TRUE(images[1].image() == discardable_image[1][1].get()); |
+ EXPECT_TRUE(images[0].image() == discardable_image[0][0]); |
+ EXPECT_TRUE(images[1].image() == discardable_image[1][1]); |
} |
// Shifted tile sized iterators. These should find only one pixel ref. |
@@ -151,7 +152,7 @@ TEST(RecordingSourceTest, DiscardableImagesWithTransform) { |
raster_source->GetDiscardableImagesInRect(gfx::Rect(130, 140, 128, 128), |
1.f, &images); |
EXPECT_EQ(1u, images.size()); |
- EXPECT_TRUE(images[0].image() == discardable_image[1][1].get()); |
+ EXPECT_TRUE(images[0].image() == discardable_image[1][1]); |
} |
// The rotated bitmap would still be in the top right tile. |
@@ -160,7 +161,7 @@ TEST(RecordingSourceTest, DiscardableImagesWithTransform) { |
raster_source->GetDiscardableImagesInRect(gfx::Rect(130, 0, 128, 128), 1.f, |
&images); |
EXPECT_EQ(1u, images.size()); |
- EXPECT_TRUE(images[0].image() == discardable_image[1][1].get()); |
+ EXPECT_TRUE(images[0].image() == discardable_image[1][1]); |
} |
// Layer sized iterators. These should find all pixel refs. |
@@ -170,9 +171,9 @@ TEST(RecordingSourceTest, DiscardableImagesWithTransform) { |
&images); |
EXPECT_EQ(3u, images.size()); |
// Top left tile with bitmap[0][0] and bitmap[1][1]. |
- EXPECT_TRUE(images[0].image() == discardable_image[0][0].get()); |
- EXPECT_TRUE(images[1].image() == discardable_image[1][0].get()); |
- EXPECT_TRUE(images[2].image() == discardable_image[1][1].get()); |
+ EXPECT_TRUE(images[0].image() == discardable_image[0][0]); |
+ EXPECT_TRUE(images[1].image() == discardable_image[1][0]); |
+ EXPECT_TRUE(images[2].image() == discardable_image[1][1]); |
} |
// Verify different raster scales |
@@ -252,8 +253,8 @@ TEST(RecordingSourceTest, NoDiscardableImages) { |
SkBitmap non_discardable_bitmap; |
non_discardable_bitmap.allocN32Pixels(128, 128); |
non_discardable_bitmap.setImmutable(); |
- skia::RefPtr<SkImage> non_discardable_image = |
- skia::AdoptRef(SkImage::NewFromBitmap(non_discardable_bitmap)); |
+ sk_sp<SkImage> non_discardable_image = |
+ SkImage::MakeFromBitmap(non_discardable_bitmap); |
recording_source->add_draw_rect_with_paint(gfx::Rect(0, 0, 256, 256), |
simple_paint); |
@@ -263,12 +264,9 @@ TEST(RecordingSourceTest, NoDiscardableImages) { |
simple_paint); |
recording_source->add_draw_rect_with_paint(gfx::Rect(0, 512, 256, 256), |
simple_paint); |
- recording_source->add_draw_image(non_discardable_image.get(), |
- gfx::Point(128, 0)); |
- recording_source->add_draw_image(non_discardable_image.get(), |
- gfx::Point(0, 128)); |
- recording_source->add_draw_image(non_discardable_image.get(), |
- gfx::Point(150, 150)); |
+ recording_source->add_draw_image(non_discardable_image, gfx::Point(128, 0)); |
+ recording_source->add_draw_image(non_discardable_image, gfx::Point(0, 128)); |
+ recording_source->add_draw_image(non_discardable_image, gfx::Point(150, 150)); |
recording_source->SetGenerateDiscardableImagesMetadata(true); |
recording_source->Rerecord(); |
@@ -304,7 +302,7 @@ TEST(RecordingSourceTest, DiscardableImages) { |
std::unique_ptr<FakeRecordingSource> recording_source = |
CreateRecordingSource(recorded_viewport); |
- skia::RefPtr<SkImage> discardable_image[2][2]; |
+ sk_sp<SkImage> discardable_image[2][2]; |
discardable_image[0][0] = CreateDiscardableImage(gfx::Size(32, 32)); |
discardable_image[1][0] = CreateDiscardableImage(gfx::Size(32, 32)); |
discardable_image[1][1] = CreateDiscardableImage(gfx::Size(32, 32)); |
@@ -315,11 +313,9 @@ TEST(RecordingSourceTest, DiscardableImages) { |
// |---|---| |
// | x | x | |
// |---|---| |
- recording_source->add_draw_image(discardable_image[0][0].get(), |
- gfx::Point(0, 0)); |
- recording_source->add_draw_image(discardable_image[1][0].get(), |
- gfx::Point(0, 130)); |
- recording_source->add_draw_image(discardable_image[1][1].get(), |
+ recording_source->add_draw_image(discardable_image[0][0], gfx::Point(0, 0)); |
+ recording_source->add_draw_image(discardable_image[1][0], gfx::Point(0, 130)); |
+ recording_source->add_draw_image(discardable_image[1][1], |
gfx::Point(140, 140)); |
recording_source->SetGenerateDiscardableImagesMetadata(true); |
recording_source->Rerecord(); |
@@ -333,7 +329,7 @@ TEST(RecordingSourceTest, DiscardableImages) { |
raster_source->GetDiscardableImagesInRect(gfx::Rect(0, 0, 128, 128), 1.f, |
&images); |
EXPECT_EQ(1u, images.size()); |
- EXPECT_TRUE(images[0].image() == discardable_image[0][0].get()); |
+ EXPECT_TRUE(images[0].image() == discardable_image[0][0]); |
} |
// Shifted tile sized iterators. These should find only one image. |
@@ -342,7 +338,7 @@ TEST(RecordingSourceTest, DiscardableImages) { |
raster_source->GetDiscardableImagesInRect(gfx::Rect(140, 140, 128, 128), |
1.f, &images); |
EXPECT_EQ(1u, images.size()); |
- EXPECT_TRUE(images[0].image() == discardable_image[1][1].get()); |
+ EXPECT_TRUE(images[0].image() == discardable_image[1][1]); |
} |
// Ensure there's no discardable images in the empty cell |
@@ -359,9 +355,9 @@ TEST(RecordingSourceTest, DiscardableImages) { |
raster_source->GetDiscardableImagesInRect(gfx::Rect(0, 0, 256, 256), 1.f, |
&images); |
EXPECT_EQ(3u, images.size()); |
- EXPECT_TRUE(images[0].image() == discardable_image[0][0].get()); |
- EXPECT_TRUE(images[1].image() == discardable_image[1][0].get()); |
- EXPECT_TRUE(images[2].image() == discardable_image[1][1].get()); |
+ EXPECT_TRUE(images[0].image() == discardable_image[0][0]); |
+ EXPECT_TRUE(images[1].image() == discardable_image[1][0]); |
+ EXPECT_TRUE(images[2].image() == discardable_image[1][1]); |
} |
} |
@@ -374,10 +370,10 @@ TEST(RecordingSourceTest, DiscardableImagesBaseNonDiscardable) { |
SkBitmap non_discardable_bitmap; |
non_discardable_bitmap.allocN32Pixels(512, 512); |
non_discardable_bitmap.setImmutable(); |
- skia::RefPtr<SkImage> non_discardable_image = |
- skia::AdoptRef(SkImage::NewFromBitmap(non_discardable_bitmap)); |
+ sk_sp<SkImage> non_discardable_image = |
+ SkImage::MakeFromBitmap(non_discardable_bitmap); |
- skia::RefPtr<SkImage> discardable_image[2][2]; |
+ sk_sp<SkImage> discardable_image[2][2]; |
discardable_image[0][0] = CreateDiscardableImage(gfx::Size(128, 128)); |
discardable_image[0][1] = CreateDiscardableImage(gfx::Size(128, 128)); |
discardable_image[1][1] = CreateDiscardableImage(gfx::Size(128, 128)); |
@@ -389,13 +385,10 @@ TEST(RecordingSourceTest, DiscardableImagesBaseNonDiscardable) { |
// |---|---| |
// | | x | |
// |---|---| |
- recording_source->add_draw_image(non_discardable_image.get(), |
- gfx::Point(0, 0)); |
- recording_source->add_draw_image(discardable_image[0][0].get(), |
- gfx::Point(0, 0)); |
- recording_source->add_draw_image(discardable_image[0][1].get(), |
- gfx::Point(260, 0)); |
- recording_source->add_draw_image(discardable_image[1][1].get(), |
+ recording_source->add_draw_image(non_discardable_image, gfx::Point(0, 0)); |
+ recording_source->add_draw_image(discardable_image[0][0], gfx::Point(0, 0)); |
+ recording_source->add_draw_image(discardable_image[0][1], gfx::Point(260, 0)); |
+ recording_source->add_draw_image(discardable_image[1][1], |
gfx::Point(260, 260)); |
recording_source->SetGenerateDiscardableImagesMetadata(true); |
recording_source->Rerecord(); |
@@ -409,7 +402,7 @@ TEST(RecordingSourceTest, DiscardableImagesBaseNonDiscardable) { |
raster_source->GetDiscardableImagesInRect(gfx::Rect(0, 0, 256, 256), 1.f, |
&images); |
EXPECT_EQ(1u, images.size()); |
- EXPECT_TRUE(images[0].image() == discardable_image[0][0].get()); |
+ EXPECT_TRUE(images[0].image() == discardable_image[0][0]); |
} |
// Shifted tile sized iterators. These should find only one image. |
{ |
@@ -417,7 +410,7 @@ TEST(RecordingSourceTest, DiscardableImagesBaseNonDiscardable) { |
raster_source->GetDiscardableImagesInRect(gfx::Rect(260, 260, 256, 256), |
1.f, &images); |
EXPECT_EQ(1u, images.size()); |
- EXPECT_TRUE(images[0].image() == discardable_image[1][1].get()); |
+ EXPECT_TRUE(images[0].image() == discardable_image[1][1]); |
} |
// Ensure there's no discardable images in the empty cell |
{ |
@@ -432,9 +425,9 @@ TEST(RecordingSourceTest, DiscardableImagesBaseNonDiscardable) { |
raster_source->GetDiscardableImagesInRect(gfx::Rect(0, 0, 512, 512), 1.f, |
&images); |
EXPECT_EQ(3u, images.size()); |
- EXPECT_TRUE(images[0].image() == discardable_image[0][0].get()); |
- EXPECT_TRUE(images[1].image() == discardable_image[0][1].get()); |
- EXPECT_TRUE(images[2].image() == discardable_image[1][1].get()); |
+ EXPECT_TRUE(images[0].image() == discardable_image[0][0]); |
+ EXPECT_TRUE(images[1].image() == discardable_image[0][1]); |
+ EXPECT_TRUE(images[2].image() == discardable_image[1][1]); |
} |
} |