diff options
author | brianosman <brianosman@google.com> | 2016-05-04 11:06:28 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2016-05-04 11:06:28 -0700 |
commit | fad98562d8f9db63839a8d902a301b174320f27f (patch) | |
tree | b7a94c15a06a7c046308264bef4a9b28e6b69e3d /tests/FlattenableCustomFactory.cpp | |
parent | d9cca4a11a30f1391b56dd53ca2c6615298e2b14 (diff) |
Prototype code that turns any/every flattenable into JSON
This makes inspecting things in SkDebugger far more useful - any filter
or other complex object on the paint is ultimately visible. You still
have to do some guess work to figure out what the fields actually mean,
but you can at least cross-reference with the code in flatten().
Screenshots:
Before: https://screenshot.googleplex.com/a6JM5HBBe6G.png
After : https://screenshot.googleplex.com/XQfr4YJ6mnH.png
Changes to public API are just removals and changes to make
some functions virtual.
TBR=reed@google.com
BUG=skia:
GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1920423002
Review-Url: https://codereview.chromium.org/1920423002
Diffstat (limited to 'tests/FlattenableCustomFactory.cpp')
-rw-r--r-- | tests/FlattenableCustomFactory.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/tests/FlattenableCustomFactory.cpp b/tests/FlattenableCustomFactory.cpp index 794f76872a..567331c892 100644 --- a/tests/FlattenableCustomFactory.cpp +++ b/tests/FlattenableCustomFactory.cpp @@ -52,7 +52,7 @@ static sk_sp<SkFlattenable> custom_create_proc(SkReadBuffer& buffer) { DEF_TEST(UnflattenWithCustomFactory, r) { // Create and flatten the test flattenable - SkWriteBuffer writeBuffer; + SkBinaryWriteBuffer writeBuffer; SkAutoTUnref<SkFlattenable> flattenable1(new IntFlattenable(1, 2, 3, 4)); writeBuffer.writeFlattenable(flattenable1); SkAutoTUnref<SkFlattenable> flattenable2(new IntFlattenable(2, 3, 4, 5)); |