Index: skia/ext/pixel_ref_utils_unittest.cc |
diff --git a/skia/ext/pixel_ref_utils_unittest.cc b/skia/ext/pixel_ref_utils_unittest.cc |
index 4608714308436dac0b581b48fa4b2df2dfb6ba1e..4d4ffbea57344558693379161160f1e236ed5364 100644 |
--- a/skia/ext/pixel_ref_utils_unittest.cc |
+++ b/skia/ext/pixel_ref_utils_unittest.cc |
@@ -69,8 +69,8 @@ void CreateBitmap(gfx::Size size, const char* uri, SkBitmap* bitmap) { |
bitmap->pixelRef()->setURI(uri); |
} |
-SkCanvas* StartRecording(SkPicture* picture, gfx::Rect layer_rect) { |
- SkCanvas* canvas = picture->beginRecording( |
+SkCanvas* StartRecording(SkPictureRecorder* recorder, gfx::Rect layer_rect) { |
+ SkCanvas* canvas = recorder->beginRecording( |
layer_rect.width(), |
layer_rect.height(), |
SkPicture::kUsePathBoundsForClip_RecordingFlag); |
@@ -83,9 +83,9 @@ SkCanvas* StartRecording(SkPicture* picture, gfx::Rect layer_rect) { |
return canvas; |
} |
-void StopRecording(SkPicture* picture, SkCanvas* canvas) { |
+SkPicture* StopRecording(SkPictureRecorder* recorder, SkCanvas* canvas) { |
canvas->restore(); |
- picture->endRecording(); |
+ return recorder->endRecording(); |
} |
} // namespace |
@@ -93,8 +93,8 @@ void StopRecording(SkPicture* picture, SkCanvas* canvas) { |
TEST(PixelRefUtilsTest, DrawPaint) { |
gfx::Rect layer_rect(0, 0, 256, 256); |
- skia::RefPtr<SkPicture> picture = skia::AdoptRef(new SkPicture); |
- SkCanvas* canvas = StartRecording(picture.get(), layer_rect); |
+ SkPictureRecorder recorder; |
+ SkCanvas* canvas = StartRecording(&recorder, layer_rect); |
TestDiscardableShader first_shader; |
SkPaint first_paint; |
@@ -115,7 +115,7 @@ TEST(PixelRefUtilsTest, DrawPaint) { |
canvas->clipRect(SkRect::MakeWH(100, 100)); |
canvas->drawPaint(third_paint); |
- StopRecording(picture.get(), canvas); |
+ skia::RefPtr<SkPicture> picture = skia::AdoptRef(StopRecording(&recorder, canvas)); |
std::vector<skia::PixelRefUtils::PositionPixelRef> pixel_refs; |
skia::PixelRefUtils::GatherDiscardablePixelRefs(picture.get(), &pixel_refs); |
@@ -132,8 +132,8 @@ TEST(PixelRefUtilsTest, DrawPaint) { |
TEST(PixelRefUtilsTest, DrawPoints) { |
gfx::Rect layer_rect(0, 0, 256, 256); |
- skia::RefPtr<SkPicture> picture = skia::AdoptRef(new SkPicture); |
- SkCanvas* canvas = StartRecording(picture.get(), layer_rect); |
+ SkPictureRecorder recorder; |
+ SkCanvas* canvas = StartRecording(&recorder, layer_rect); |
TestDiscardableShader first_shader; |
SkPaint first_paint; |
@@ -168,7 +168,7 @@ TEST(PixelRefUtilsTest, DrawPoints) { |
// (50, 55, 150, 145). |
canvas->drawPoints(SkCanvas::kPolygon_PointMode, 3, points, third_paint); |
- StopRecording(picture.get(), canvas); |
+ skia::RefPtr<SkPicture> picture = skia::AdoptRef(StopRecording(&recorder, canvas)); |
std::vector<skia::PixelRefUtils::PositionPixelRef> pixel_refs; |
skia::PixelRefUtils::GatherDiscardablePixelRefs(picture.get(), &pixel_refs); |
@@ -185,8 +185,8 @@ TEST(PixelRefUtilsTest, DrawPoints) { |
TEST(PixelRefUtilsTest, DrawRect) { |
gfx::Rect layer_rect(0, 0, 256, 256); |
- skia::RefPtr<SkPicture> picture = skia::AdoptRef(new SkPicture); |
- SkCanvas* canvas = StartRecording(picture.get(), layer_rect); |
+ SkPictureRecorder recorder; |
+ SkCanvas* canvas = StartRecording(&recorder, layer_rect); |
TestDiscardableShader first_shader; |
SkPaint first_paint; |
@@ -216,6 +216,8 @@ TEST(PixelRefUtilsTest, DrawRect) { |
// (50, 50, 50, 50) |
canvas->drawRect(SkRect::MakeXYWH(0, 0, 100, 100), third_paint); |
+ skia::RefPtr<SkPicture> picture = skia::AdoptRef(StopRecording(&recorder, canvas)); |
+ |
std::vector<skia::PixelRefUtils::PositionPixelRef> pixel_refs; |
skia::PixelRefUtils::GatherDiscardablePixelRefs(picture.get(), &pixel_refs); |
@@ -231,8 +233,8 @@ TEST(PixelRefUtilsTest, DrawRect) { |
TEST(PixelRefUtilsTest, DrawRRect) { |
gfx::Rect layer_rect(0, 0, 256, 256); |
- skia::RefPtr<SkPicture> picture = skia::AdoptRef(new SkPicture); |
- SkCanvas* canvas = StartRecording(picture.get(), layer_rect); |
+ SkPictureRecorder recorder; |
+ SkCanvas* canvas = StartRecording(&recorder, layer_rect); |
TestDiscardableShader first_shader; |
SkPaint first_paint; |
@@ -267,6 +269,8 @@ TEST(PixelRefUtilsTest, DrawRRect) { |
// (50, 50, 50, 50) |
canvas->drawRRect(rrect, third_paint); |
+ skia::RefPtr<SkPicture> picture = skia::AdoptRef(StopRecording(&recorder, canvas)); |
+ |
std::vector<skia::PixelRefUtils::PositionPixelRef> pixel_refs; |
skia::PixelRefUtils::GatherDiscardablePixelRefs(picture.get(), &pixel_refs); |
@@ -282,8 +286,8 @@ TEST(PixelRefUtilsTest, DrawRRect) { |
TEST(PixelRefUtilsTest, DrawOval) { |
gfx::Rect layer_rect(0, 0, 256, 256); |
- skia::RefPtr<SkPicture> picture = skia::AdoptRef(new SkPicture); |
- SkCanvas* canvas = StartRecording(picture.get(), layer_rect); |
+ SkPictureRecorder recorder; |
+ SkCanvas* canvas = StartRecording(&recorder, layer_rect); |
TestDiscardableShader first_shader; |
SkPaint first_paint; |
@@ -317,6 +321,8 @@ TEST(PixelRefUtilsTest, DrawOval) { |
// (50, 50, 50, 50) |
canvas->drawRect(SkRect::MakeXYWH(0, 0, 100, 100), third_paint); |
+ skia::RefPtr<SkPicture> picture = skia::AdoptRef(StopRecording(&recorder, canvas)); |
+ |
std::vector<skia::PixelRefUtils::PositionPixelRef> pixel_refs; |
skia::PixelRefUtils::GatherDiscardablePixelRefs(picture.get(), &pixel_refs); |
@@ -332,8 +338,8 @@ TEST(PixelRefUtilsTest, DrawOval) { |
TEST(PixelRefUtilsTest, DrawPath) { |
gfx::Rect layer_rect(0, 0, 256, 256); |
- skia::RefPtr<SkPicture> picture = skia::AdoptRef(new SkPicture); |
- SkCanvas* canvas = StartRecording(picture.get(), layer_rect); |
+ SkPictureRecorder recorder; |
+ SkCanvas* canvas = StartRecording(&recorder, layer_rect); |
TestDiscardableShader first_shader; |
SkPaint first_paint; |
@@ -359,7 +365,7 @@ TEST(PixelRefUtilsTest, DrawPath) { |
canvas->restore(); |
- StopRecording(picture.get(), canvas); |
+ skia::RefPtr<SkPicture> picture = skia::AdoptRef(StopRecording(&recorder, canvas)); |
std::vector<skia::PixelRefUtils::PositionPixelRef> pixel_refs; |
skia::PixelRefUtils::GatherDiscardablePixelRefs(picture.get(), &pixel_refs); |
@@ -374,8 +380,8 @@ TEST(PixelRefUtilsTest, DrawPath) { |
TEST(PixelRefUtilsTest, DrawBitmap) { |
gfx::Rect layer_rect(0, 0, 256, 256); |
- skia::RefPtr<SkPicture> picture = skia::AdoptRef(new SkPicture); |
- SkCanvas* canvas = StartRecording(picture.get(), layer_rect); |
+ SkPictureRecorder recorder; |
+ SkCanvas* canvas = StartRecording(&recorder, layer_rect); |
SkBitmap first; |
CreateBitmap(gfx::Size(50, 50), "discardable", &first); |
@@ -413,7 +419,7 @@ TEST(PixelRefUtilsTest, DrawBitmap) { |
// At (0, 0), scaled by 5 and 6 |
canvas->drawBitmap(fifth, 0, 0); |
- StopRecording(picture.get(), canvas); |
+ skia::RefPtr<SkPicture> picture = skia::AdoptRef(StopRecording(&recorder, canvas)); |
std::vector<skia::PixelRefUtils::PositionPixelRef> pixel_refs; |
skia::PixelRefUtils::GatherDiscardablePixelRefs(picture.get(), &pixel_refs); |
@@ -435,8 +441,8 @@ TEST(PixelRefUtilsTest, DrawBitmap) { |
TEST(PixelRefUtilsTest, DrawBitmapRect) { |
gfx::Rect layer_rect(0, 0, 256, 256); |
- skia::RefPtr<SkPicture> picture = skia::AdoptRef(new SkPicture); |
- SkCanvas* canvas = StartRecording(picture.get(), layer_rect); |
+ SkPictureRecorder recorder; |
+ SkCanvas* canvas = StartRecording(&recorder, layer_rect); |
SkBitmap first; |
CreateBitmap(gfx::Size(50, 50), "discardable", &first); |
@@ -467,7 +473,7 @@ TEST(PixelRefUtilsTest, DrawBitmapRect) { |
canvas->restore(); |
- StopRecording(picture.get(), canvas); |
+ skia::RefPtr<SkPicture> picture = skia::AdoptRef(StopRecording(&recorder, canvas)); |
std::vector<skia::PixelRefUtils::PositionPixelRef> pixel_refs; |
skia::PixelRefUtils::GatherDiscardablePixelRefs(picture.get(), &pixel_refs); |
@@ -486,8 +492,8 @@ TEST(PixelRefUtilsTest, DrawBitmapRect) { |
TEST(PixelRefUtilsTest, DrawSprite) { |
gfx::Rect layer_rect(0, 0, 256, 256); |
- skia::RefPtr<SkPicture> picture = skia::AdoptRef(new SkPicture); |
- SkCanvas* canvas = StartRecording(picture.get(), layer_rect); |
+ SkPictureRecorder recorder; |
+ SkCanvas* canvas = StartRecording(&recorder, layer_rect); |
SkBitmap first; |
CreateBitmap(gfx::Size(50, 50), "discardable", &first); |
@@ -530,7 +536,7 @@ TEST(PixelRefUtilsTest, DrawSprite) { |
// (100, 100, 50, 50). |
canvas->drawSprite(fifth, 100, 100, &first_paint); |
- StopRecording(picture.get(), canvas); |
+ skia::RefPtr<SkPicture> picture = skia::AdoptRef(StopRecording(&recorder, canvas)); |
std::vector<skia::PixelRefUtils::PositionPixelRef> pixel_refs; |
skia::PixelRefUtils::GatherDiscardablePixelRefs(picture.get(), &pixel_refs); |
@@ -553,8 +559,8 @@ TEST(PixelRefUtilsTest, DrawSprite) { |
TEST(PixelRefUtilsTest, DrawText) { |
gfx::Rect layer_rect(0, 0, 256, 256); |
- skia::RefPtr<SkPicture> picture = skia::AdoptRef(new SkPicture); |
- SkCanvas* canvas = StartRecording(picture.get(), layer_rect); |
+ SkPictureRecorder recorder; |
+ SkCanvas* canvas = StartRecording(&recorder, layer_rect); |
TestDiscardableShader first_shader; |
SkPaint first_paint; |
@@ -577,6 +583,8 @@ TEST(PixelRefUtilsTest, DrawText) { |
canvas->drawPosText("text", 4, points, first_paint); |
canvas->drawTextOnPath("text", 4, path, NULL, first_paint); |
+ skia::RefPtr<SkPicture> picture = skia::AdoptRef(StopRecording(&recorder, canvas)); |
+ |
std::vector<skia::PixelRefUtils::PositionPixelRef> pixel_refs; |
skia::PixelRefUtils::GatherDiscardablePixelRefs(picture.get(), &pixel_refs); |
@@ -586,8 +594,8 @@ TEST(PixelRefUtilsTest, DrawText) { |
TEST(PixelRefUtilsTest, DrawVertices) { |
gfx::Rect layer_rect(0, 0, 256, 256); |
- skia::RefPtr<SkPicture> picture = skia::AdoptRef(new SkPicture); |
- SkCanvas* canvas = StartRecording(picture.get(), layer_rect); |
+ SkPictureRecorder recorder; |
+ SkCanvas* canvas = StartRecording(&recorder, layer_rect); |
TestDiscardableShader first_shader; |
SkPaint first_paint; |
@@ -648,7 +656,7 @@ TEST(PixelRefUtilsTest, DrawVertices) { |
3, |
third_paint); |
- StopRecording(picture.get(), canvas); |
+ skia::RefPtr<SkPicture> picture = skia::AdoptRef(StopRecording(&recorder, canvas)); |
std::vector<skia::PixelRefUtils::PositionPixelRef> pixel_refs; |
skia::PixelRefUtils::GatherDiscardablePixelRefs(picture.get(), &pixel_refs); |