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

Unified Diff: skia/ext/pixel_ref_utils_unittest.cc

Issue 246393005: Switching unit tests to use new Skia SkPictureRecorder API (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 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
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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);
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698