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

Unified Diff: tests/FlattenDrawableTest.cpp

Issue 1923393002: Revert of Enable flattening of SkRecordedDrawable (Closed) Base URL: https://skia.googlesource.com/skia.git@master
Patch Set: 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
« no previous file with comments | « src/core/SkRecordedDrawable.cpp ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: tests/FlattenDrawableTest.cpp
diff --git a/tests/FlattenDrawableTest.cpp b/tests/FlattenDrawableTest.cpp
index 2132729330870905d934a399af9f0eb605b15d54..c7fff12326e2548c61eef954b15f42808aec13df 100644
--- a/tests/FlattenDrawableTest.cpp
+++ b/tests/FlattenDrawableTest.cpp
@@ -246,42 +246,3 @@
REPORTER_ASSERT(r, 3 == integer->c());
REPORTER_ASSERT(r, 4 == integer->d());
}
-
-DEF_TEST(FlattenRecordedDrawable, r) {
- // Record a set of canvas draw commands
- SkPictureRecorder recorder;
- SkCanvas* canvas = recorder.beginRecording(1000.0f, 1000.0f);
- canvas->drawPoint(42.0f, 17.0f, SK_ColorGREEN);
- SkPaint paint;
- paint.setColor(SK_ColorRED);
- canvas->drawPaint(paint);
- SkPaint textPaint;
- textPaint.setColor(SK_ColorBLUE);
- canvas->drawText("TEXT", 4, 467.0f, 100.0f, textPaint);
-
- // Draw some drawables as well
- SkAutoTUnref<SkDrawable> drawable(new IntDrawable(1, 2, 3, 4));
- SkAutoTUnref<RootDrawable> root(new RootDrawable(5, 6, 7, 8, paint, 9, 10, 11, 12, drawable));
- canvas->drawDrawable(root, 747.0f, 242.0f);
- SkAutoTUnref<PaintDrawable> paintDrawable(new PaintDrawable(paint));
- canvas->drawDrawable(paintDrawable, 500.0, 500.0f);
- SkAutoTUnref<CompoundDrawable> comDrawable(new CompoundDrawable(13, 14, 15, 16, textPaint));
- canvas->drawDrawable(comDrawable, 10.0f, 10.0f);
-
- // Serialize the recorded drawable
- sk_sp<SkDrawable> recordedDrawable = recorder.finishRecordingAsDrawable();
- SkWriteBuffer writeBuffer;
- writeBuffer.writeFlattenable(recordedDrawable.get());
-
- // Copy the contents of the write buffer into a read buffer
- sk_sp<SkData> data = SkData::MakeUninitialized(writeBuffer.bytesWritten());
- writeBuffer.writeToMemory(data->writable_data());
- SkReadBuffer readBuffer(data->data(), data->size());
- register_test_drawables(readBuffer);
-
- // Deserialize and verify the drawable
- SkAutoTUnref<SkDrawable> out((SkDrawable*)
- readBuffer.readFlattenable(SkFlattenable::kSkDrawable_Type));
- REPORTER_ASSERT(r, out);
- REPORTER_ASSERT(r, !strcmp("SkRecordedDrawable", out->getTypeName()));
-}
« no previous file with comments | « src/core/SkRecordedDrawable.cpp ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698