commit | 1446a9a67ab30cd93e3e9c6210daec86b062e234 | [log] [tgz] |
---|---|---|
author | ethannicholas <ethannicholas@google.com> | Wed Feb 10 14:05:02 2016 -0800 |
committer | Commit bot <commit-bot@chromium.org> | Wed Feb 10 14:05:02 2016 -0800 |
tree | fc0fad16b32c0946d1fea12feb68cd1317a2b345 | |
parent | d5951b1d8562b7c8bd8f5108c2021cbe81e9ba98 [diff] [blame] |
added JSON support for various lesser-used features GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1690613002 Review URL: https://codereview.chromium.org/1690613002
diff --git a/tools/debugger/SkDrawCommand.h b/tools/debugger/SkDrawCommand.h index a93461a..c0ab3a0 100644 --- a/tools/debugger/SkDrawCommand.h +++ b/tools/debugger/SkDrawCommand.h
@@ -528,11 +528,15 @@ const SkPoint texCoords[4], SkXfermode* xmode, const SkPaint& paint); void execute(SkCanvas* canvas) const override; + Json::Value toJSON() const override; + static SkDrawPatchCommand* fromJSON(Json::Value& command); private: SkPoint fCubics[12]; - SkColor fColors[4]; - SkPoint fTexCoords[4]; + SkColor* fColorsPtr; + SkColor fColors[4]; + SkPoint* fTexCoordsPtr; + SkPoint fTexCoords[4]; SkAutoTUnref<SkXfermode> fXfermode; SkPaint fPaint;