commit | a3b3b238f507a6ec7f43febc6bf0bb17e04e770f | [log] [tgz] |
---|---|---|
author | msarett <msarett@google.com> | Fri Apr 22 12:43:07 2016 -0700 |
committer | Commit bot <commit-bot@chromium.org> | Fri Apr 22 12:43:07 2016 -0700 |
tree | 4a699b7a262309f9695db86c2e565109309aeb27 | |
parent | 4ff7c7423661db10ebaabda782fc8329e7a5f7ee [diff] |
Enable flattening/unflattening with custom unflatten procs Now flattenables are serialized using a string name, so that flattenables do not necessarily need to be registered before serialization. They just need to override getTypeName(). Allows custom unflatten procs to be set on the SkReadBuffer. This is optional if the flattenable is registered, but otherwise must be called. This was split off from: https://codereview.chromium.org/1837913003/ BUG=skia: GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1858323002 Review URL: https://codereview.chromium.org/1858323002