| Index: tools/json/SkJSONCanvas.h
|
| diff --git a/tools/json/SkJSONCanvas.h b/tools/json/SkJSONCanvas.h
|
| index 76d1be0ac5ff83aab6eda33fe8963cee39a0fea5..b919efc66c86f4b908ed92b09fedc0d6f6781f5e 100644
|
| --- a/tools/json/SkJSONCanvas.h
|
| +++ b/tools/json/SkJSONCanvas.h
|
| @@ -149,6 +149,10 @@ public:
|
| /* Complete the JSON document. */
|
| void finish();
|
|
|
| + static Json::Value MakeMatrix(const SkMatrix& matrix);
|
| +
|
| + static Json::Value MakeIRect(const SkIRect& irect);
|
| +
|
| // overridden SkCanvas API
|
|
|
| void onDrawPaint(const SkPaint&) override;
|
| @@ -226,6 +230,7 @@ public:
|
| SkCanvas::SaveLayerStrategy getSaveLayerStrategy(const SaveLayerRec& rec) override;
|
|
|
| private:
|
| + // Helpers to turn values into JSON, these could probably be static
|
| Json::Value makePoint(const SkPoint& point);
|
|
|
| Json::Value makePoint(SkScalar x, SkScalar y);
|
| @@ -245,9 +250,7 @@ private:
|
| Json::Value makeEdgeStyle(SkCanvas::ClipEdgeStyle edgeStyle);
|
|
|
| Json::Value makePointMode(SkCanvas::PointMode mode);
|
| -
|
| - Json::Value makeMatrix(const SkMatrix& matrix);
|
| -
|
| +
|
| void updateMatrix();
|
|
|
| SkWStream& fOut;
|
|
|