Home | History | Annotate | Download | only in debugger

Lines Matching refs:Value

164 typedef SkDrawCommand* (*FROM_JSON)(Json::Value&, UrlDataManager&);
223 Json::Value SkDrawCommand::toJSON(UrlDataManager& urlDataManager) const {
224 Json::Value result;
226 result[SKDEBUGCANVAS_ATTRIBUTE_VISIBLE] = Json::Value(this->isVisible());
230 Json::Value SkDrawCommand::drawToAndCollectJSON(SkCanvas* canvas,
232 Json::Value result = this->toJSON(urlDataManager);
246 // a Json::Value and is only compiled in this file
247 Json::Value parsedFromString;
263 SkDrawCommand* SkDrawCommand::fromJSON(Json::Value& command, UrlDataManager& urlDataManager) {
426 static Json::Value make_json_color(const SkColor color) {
427 Json::Value result(Json::arrayValue);
428 result.append(Json::Value(SkColorGetA(color)));
429 result.append(Json::Value(SkColorGetR(color)));
430 result.append(Json::Value(SkColorGetG(color)));
431 result.append(Json::Value(SkColorGetB(color)));
436 static Json::Value make_json_point(const SkPoint& point) {
437 Json::Value result(Json::arrayValue);
438 result.append(Json::Value(point.x()));
439 result.append(Json::Value(point.y()));
443 static Json::Value make_json_point(SkScalar x, SkScalar y) {
444 Json::Value result(Json::arrayValue);
445 result.append(Json::Value(x));
446 result.append(Json::Value(y));
450 static Json::Value make_json_rect(const SkRect& rect) {
451 Json::Value result(Json::arrayValue);
452 result.append(Json::Value(rect.left()));
453 result.append(Json::Value(rect.top()));
454 result.append(Json::Value(rect.right()));
455 result.append(Json::Value(rect.bottom()));
459 static Json::Value make_json_irect(const SkIRect& rect) {
460 Json::Value result(Json::arrayValue);
461 result.append(Json::Value(rect.left()));
462 result.append(Json::Value(rect.top()));
463 result.append(Json::Value(rect.right()));
464 result.append(Json::Value(rect.bottom()));
468 static Json::Value make_json_rrect(const SkRRect& rrect) {
469 Json::Value result(Json::arrayValue);
478 static Json::Value make_json_matrix(const SkMatrix& matrix) {
479 Json::Value result(Json::arrayValue);
480 Json::Value row1(Json::arrayValue);
481 row1.append(Json::Value(matrix[0]));
482 row1.append(Json::Value(matrix[1]));
483 row1.append(Json::Value(matrix[2]));
485 Json::Value row2(Json::arrayValue);
486 row2.append(Json::Value(matrix[3]));
487 row2.append(Json::Value(matrix[4]));
488 row2.append(Json::Value(matrix[5]));
490 Json::Value row3(Json::arrayValue);
491 row3.append(Json::Value(matrix[6]));
492 row3.append(Json::Value(matrix[7]));
493 row3.append(Json::Value(matrix[8]));
498 static Json::Value make_json_path(const SkPath& path) {
499 Json::Value result(Json::objectValue);
514 Json::Value verbs(Json::arrayValue);
521 Json::Value line(Json::objectValue);
527 Json::Value quad(Json::objectValue);
528 Json::Value coords(Json::arrayValue);
536 Json::Value cubic(Json::objectValue);
537 Json::Value coords(Json::arrayValue);
546 Json::Value conic(Json::objectValue);
547 Json::Value coords(Json::arrayValue);
550 coords.append(Json::Value(iter.conicWeight()));
556 Json::Value move(Json::objectValue);
562 verbs.append(Json::Value(SKDEBUGCANVAS_VERB_CLOSE));
572 static Json::Value make_json_region(const SkRegion& region) {
573 return Json::Value("<unimplemented>");
576 static Json::Value make_json_regionop(SkRegion::Op op) {
579 return Json::Value(SKDEBUGCANVAS_REGIONOP_DIFFERENCE);
581 return Json::Value(SKDEBUGCANVAS_REGIONOP_INTERSECT);
583 return Json::Value(SKDEBUGCANVAS_REGIONOP_UNION);
585 return Json::Value(SKDEBUGCANVAS_REGIONOP_XOR);
587 return Json::Value(SKDEBUGCANVAS_REGIONOP_REVERSE_DIFFERENCE);
589 return Json::Value(SKDEBUGCANVAS_REGIONOP_REPLACE);
592 return Json::Value("<invalid region op>");
596 static Json::Value make_json_pointmode(SkCanvas::PointMode mode) {
599 return Json::Value(SKDEBUGCANVAS_POINTMODE_POINTS);
601 return Json::Value(SKDEBUGCANVAS_POINTMODE_LINES);
603 return Json::Value(SKDEBUGCANVAS_POINTMODE_POLYGON);
606 return Json::Value("<invalid point mode>");
610 static void store_scalar(Json::Value* target, const char* key, SkScalar value,
612 if (value != defaultValue) {
613 (*target)[key] = Json::Value(value);
617 static void store_bool(Json::Value* target, const char* key, bool value, bool defaultValue) {
618 if (value != defaultValue) {
619 (*target)[key] = Json::Value(value);
624 UrlDataManager& urlDataManager, Json::Value* target) {
627 *target = Json::Value(url.c_str());
630 static void flatten(const SkFlattenable* flattenable, Json::Value* target,
636 Json::Value jsonData;
638 Json::Value jsonFlattenable;
639 jsonFlattenable[SKDEBUGCANVAS_ATTRIBUTE_NAME] = Json::Value(flattenable->getTypeName());
645 static bool SK_WARN_UNUSED_RESULT flatten(const SkImage& image, Json::Value* target,
668 Json::Value jsonData;
711 static Json::ArrayIndex decode_data(Json::Value data, UrlDataManager& urlDataManager,
724 static SkFlattenable* load_flattenable(Json::Value jsonFlattenable,
786 // caller is responsible for freeing return value
787 static SkBitmap* load_bitmap(const Json::Value& jsonBitmap, UrlDataManager& urlDataManager) {
814 static SkImage* load_image(const Json::Value& jsonImage, UrlDataManager& urlDataManager) {
824 static bool SK_WARN_UNUSED_RESULT flatten(const SkBitmap& bitmap, Json::Value* target,
829 (*target)[SKDEBUGCANVAS_ATTRIBUTE_COLOR] = Json::Value(color_type_name(bitmap.colorType()));
830 (*target)[SKDEBUGCANVAS_ATTRIBUTE_ALPHA] = Json::Value(alpha_type_name(bitmap.alphaType()));
835 static void apply_paint_color(const SkPaint& paint, Json::Value* target) {
838 Json::Value colorValue(Json::arrayValue);
839 colorValue.append(Json::Value(SkColorGetA(color)));
840 colorValue.append(Json::Value(SkColorGetR(color)));
841 colorValue.append(Json::Value(SkColorGetG(color)));
842 colorValue.append(Json::Value(SkColorGetB(color)));
847 static void apply_paint_style(const SkPaint& paint, Json::Value* target) {
852 Json::Value stroke(SKDEBUGCANVAS_STYLE_STROKE);
857 Json::Value strokeAndFill(SKDEBUGCANVAS_STYLE_STROKEANDFILL);
866 static void apply_paint_cap(const SkPaint& paint, Json::Value* target) {
871 (*target)[SKDEBUGCANVAS_ATTRIBUTE_CAP] = Json::Value(SKDEBUGCANVAS_CAP_BUTT);
874 (*target)[SKDEBUGCANVAS_ATTRIBUTE_CAP] = Json::Value(SKDEBUGCANVAS_CAP_ROUND);
877 (*target)[SKDEBUGCANVAS_ATTRIBUTE_CAP] = Json::Value(SKDEBUGCANVAS_CAP_SQUARE);
884 static void apply_paint_join(const SkPaint& paint, Json::Value* target) {
889 (*target)[SKDEBUGCANVAS_ATTRIBUTE_STROKEJOIN] = Json::Value(
893 (*target)[SKDEBUGCANVAS_ATTRIBUTE_STROKEJOIN] = Json::Value(
897 (*target)[SKDEBUGCANVAS_ATTRIBUTE_STROKEJOIN] = Json::Value(
905 static void apply_paint_filterquality(const SkPaint& paint, Json::Value* target) {
911 (*target)[SKDEBUGCANVAS_ATTRIBUTE_FILTERQUALITY] = Json::Value(
915 (*target)[SKDEBUGCANVAS_ATTRIBUTE_FILTERQUALITY] = Json::Value(
919 (*target)[SKDEBUGCANVAS_ATTRIBUTE_FILTERQUALITY] = Json::Value(
925 static void apply_paint_maskfilter(const SkPaint& paint, Json::Value* target,
931 Json::Value blur(Json::objectValue);
932 blur[SKDEBUGCANVAS_ATTRIBUTE_SIGMA] = Json::Value(blurRec.fSigma);
935 blur[SKDEBUGCANVAS_ATTRIBUTE_STYLE] = Json::Value(
939 blur[SKDEBUGCANVAS_ATTRIBUTE_STYLE] = Json::Value(
943 blur[SKDEBUGCANVAS_ATTRIBUTE_STYLE] = Json::Value(
947 blur[SKDEBUGCANVAS_ATTRIBUTE_STYLE] = Json::Value(
955 blur[SKDEBUGCANVAS_ATTRIBUTE_QUALITY] = Json::Value(
959 blur[SKDEBUGCANVAS_ATTRIBUTE_QUALITY] = Json::Value(
967 Json::Value jsonMaskFilter;
974 static void apply_paint_patheffect(const SkPaint& paint, Json::Value* target,
983 Json::Value dashing(Json::objectValue);
984 Json::Value intervals(Json::arrayValue);
986 intervals.append(Json::Value(dashInfo.fIntervals[i]));
993 Json::Value jsonPathEffect;
1000 static void apply_paint_textalign(const SkPaint& paint, Json::Value* target) {
1017 static void apply_paint_typeface(const SkPaint& paint, Json::Value* target,
1021 Json::Value jsonTypeface;
1026 Json::Value jsonData;
1035 static void apply_paint_shader(const SkPaint& paint, Json::Value* target,
1039 Json::Value jsonShader;
1045 static void apply_paint_xfermode(const SkPaint& paint, Json::Value* target,
1049 Json::Value jsonXfermode;
1055 static void apply_paint_imagefilter(const SkPaint& paint, Json::Value* target,
1059 Json::Value jsonImageFilter;
1065 static void apply_paint_colorfilter(const SkPaint& paint, Json::Value* target,
1069 Json::Value jsonColorFilter;
1075 static void apply_paint_looper(const SkPaint& paint, Json::Value* target,
1079 Json::Value jsonLooper;
1085 Json::Value make_json_paint(const SkPaint& paint, UrlDataManager& urlDataManager) {
1086 Json::Value result(Json::objectValue);
1113 static SkPoint get_json_point(Json::Value point) {
1117 static SkColor get_json_color(Json::Value color) {
1121 static void extract_json_paint_color(Json::Value& jsonPaint, SkPaint* target) {
1127 static void extract_json_paint_shader(Json::Value& jsonPaint, UrlDataManager& urlDataManager,
1130 Json::Value jsonShader = jsonPaint[SKDEBUGCANVAS_ATTRIBUTE_SHADER];
1139 static void extract_json_paint_patheffect(Json::Value& jsonPaint, UrlDataManager& urlDataManager,
1142 Json::Value jsonPathEffect = jsonPaint[SKDEBUGCANVAS_ATTRIBUTE_PATHEFFECT];
1151 static void extract_json_paint_maskfilter(Json::Value& jsonPaint, UrlDataManager& urlDataManager,
1154 Json::Value jsonMaskFilter = jsonPaint[SKDEBUGCANVAS_ATTRIBUTE_MASKFILTER];
1163 static void extract_json_paint_colorfilter(Json::Value& jsonPaint, UrlDataManager& urlDataManager,
1166 Json::Value jsonColorFilter = jsonPaint[SKDEBUGCANVAS_ATTRIBUTE_COLORFILTER];
1176 static void extract_json_paint_xfermode(Json::Value& jsonPaint, UrlDataManager& urlDataManager,
1179 Json::Value jsonXfermode = jsonPaint[SKDEBUGCANVAS_ATTRIBUTE_XFERMODE];
1188 static void extract_json_paint_looper(Json::Value& jsonPaint, UrlDataManager& urlDataManager,
1191 Json::Value jsonLooper = jsonPaint[SKDEBUGCANVAS_ATTRIBUTE_LOOPER];
1200 static void extract_json_paint_imagefilter(Json::Value& jsonPaint, UrlDataManager& urlDataManager,
1203 Json::Value jsonImageFilter = jsonPaint[SKDEBUGCANVAS_ATTRIBUTE_IMAGEFILTER];
1213 static void extract_json_paint_typeface(Json::Value& jsonPaint, UrlDataManager& urlDataManager,
1216 Json::Value jsonTypeface = jsonPaint[SKDEBUGCANVAS_ATTRIBUTE_TYPEFACE];
1217 Json::Value jsonData = jsonTypeface[SKDEBUGCANVAS_ATTRIBUTE_DATA];
1226 static void extract_json_paint_style(Json::Value& jsonPaint, SkPaint* target) {
1241 static void extract_json_paint_strokewidth(Json::Value& jsonPaint, SkPaint* target) {
1248 static void extract_json_paint_strokemiter(Json::Value& jsonPaint, SkPaint* target) {
1255 static void extract_json_paint_strokejoin(Json::Value& jsonPaint, SkPaint* target) {
1273 static void extract_json_paint_cap(Json::Value& jsonPaint, SkPaint* target) {
1288 static void extract_json_paint_filterquality(Json::Value& jsonPaint, SkPaint* target) {
1306 static void extract_json_paint_antialias(Json::Value& jsonPaint, SkPaint* target) {
1312 static void extract_json_paint_dither(Json::Value& jsonPaint, SkPaint* target) {
1318 static void extract_json_paint_blur(Json::Value& jsonPaint, SkPaint* target) {
1320 Json::Value blur = jsonPaint[SKDEBUGCANVAS_ATTRIBUTE_BLUR];
1356 static void extract_json_paint_dashing(Json::Value& jsonPaint, SkPaint* target) {
1358 Json::Value dash = jsonPaint[SKDEBUGCANVAS_ATTRIBUTE_DASHING];
1359 Json::Value jsonIntervals = dash[SKDEBUGCANVAS_ATTRIBUTE_INTERVALS];
1371 static void extract_json_paint_textalign(Json::Value& jsonPaint, SkPaint* target) {
1392 static void extract_json_paint_textsize(Json::Value& jsonPaint, SkPaint* target) {
1399 static void extract_json_paint_textscalex(Json::Value& jsonPaint, SkPaint* target) {
1406 static void extract_json_paint_textskewx(Json::Value& jsonPaint, SkPaint* target) {
1413 static void extract_json_paint(Json::Value& paint, UrlDataManager& urlDataManager,
1440 static void extract_json_rect(Json::Value& rect, SkRect* result) {
1444 static void extract_json_irect(Json::Value& rect, SkIRect* result) {
1448 static void extract_json_rrect(Json::Value& rrect, SkRRect* result) {
1460 static void extract_json_matrix(Json::Value& matrix, SkMatrix* result) {
1469 static void extract_json_path(Json::Value& path, SkPath* result) {
1483 Json::Value verbs = path[SKDEBUGCANVAS_ATTRIBUTE_VERBS];
1485 Json::Value verb = verbs[i];
1492 Json::Value move = verb[SKDEBUGCANVAS_VERB_MOVE];
1496 Json::Value line = verb[SKDEBUGCANVAS_VERB_LINE];
1500 Json::Value quad = verb[SKDEBUGCANVAS_VERB_QUAD];
1505 Json::Value cubic = verb[SKDEBUGCANVAS_VERB_CUBIC];
1511 Json::Value conic = verb[SKDEBUGCANVAS_VERB_CONIC];
1523 SkRegion::Op get_json_regionop(Json::Value& jsonOp) {
1556 Json::Value SkClearCommand::toJSON(UrlDataManager& urlDataManager) const {
1557 Json::Value result = INHERITED::toJSON(urlDataManager);
1562 SkClearCommand* SkClearCommand::fromJSON(Json::Value& command, UrlDataManager& urlDataManager) {
1563 Json::Value color = command[SKDEBUGCANVAS_ATTRIBUTE_COLOR];
1587 Json::Value SkClipPathCommand::toJSON(UrlDataManager& urlDataManager) const {
1588 Json::Value result = INHERITED::toJSON(urlDataManager);
1595 SkClipPathCommand* SkClipPathCommand::fromJSON(Json::Value& command,
1616 Json::Value SkClipRegionCommand::toJSON(UrlDataManager& urlDataManager) const {
1617 Json::Value result = INHERITED::toJSON(urlDataManager);
1623 SkClipRegionCommand* SkClipRegionCommand::fromJSON(Json::Value& command,
1644 Json::Value SkClipRectCommand::toJSON(UrlDataManager& urlDataManager) const {
1645 Json::Value result = INHERITED::toJSON(urlDataManager);
1648 result[SKDEBUGCANVAS_ATTRIBUTE_ANTIALIAS] = Json::Value(fDoAA);
1652 SkClipRectCommand* SkClipRectCommand::fromJSON(Json::Value& command,
1680 Json::Value SkClipRRectCommand::toJSON(UrlDataManager& urlDataManager) const {
1681 Json::Value result = INHERITED::toJSON(urlDataManager);
1684 result[SKDEBUGCANVAS_ATTRIBUTE_ANTIALIAS] = Json::Value(fDoAA);
1688 SkClipRRectCommand* SkClipRRectCommand::fromJSON(Json::Value& command,
1708 Json::Value SkConcatCommand::toJSON(UrlDataManager& urlDataManager) const {
1709 Json::Value result = INHERITED::toJSON(urlDataManager);
1714 SkConcatCommand* SkConcatCommand::fromJSON(Json::Value& command, UrlDataManager& urlDataManager) {
1750 Json::Value SkDrawBitmapCommand::toJSON(UrlDataManager& urlDataManager) const {
1751 Json::Value result = INHERITED::toJSON(urlDataManager);
1752 Json::Value encoded;
1754 Json::Value command(Json::objectValue);
1764 SkDrawBitmapCommand* SkDrawBitmapCommand::fromJSON(Json::Value& command,
1770 Json::Value point = command[SKDEBUGCANVAS_ATTRIBUTE_COORDS];
1817 Json::Value SkDrawBitmapNineCommand::toJSON(UrlDataManager& urlDataManager) const {
1818 Json::Value result = INHERITED::toJSON(urlDataManager);
1819 Json::Value encoded;
1831 SkDrawBitmapNineCommand* SkDrawBitmapNineCommand::fromJSON(Json::Value& command,
1895 Json::Value SkDrawBitmapRectCommand::toJSON(UrlDataManager& urlDataManager) const {
1896 Json::Value result = INHERITED::toJSON(urlDataManager);
1897 Json::Value encoded;
1908 result[SKDEBUGCANVAS_ATTRIBUTE_STRICT] = Json::Value(true);
1914 SkDrawBitmapRectCommand* SkDrawBitmapRectCommand::fromJSON(Json::Value& command,
1986 Json::Value SkDrawImageCommand::toJSON(UrlDataManager& urlDataManager) const {
1987 Json::Value result = INHERITED::toJSON(urlDataManager);
1988 Json::Value encoded;
1999 SkDrawImageCommand* SkDrawImageCommand::fromJSON(Json::Value& command,
2005 Json::Value point = command[SKDEBUGCANVAS_ATTRIBUTE_COORDS];
2063 Json::Value SkDrawImageRectCommand::toJSON(UrlDataManager& urlDataManager) const {
2064 Json::Value result = INHERITED::toJSON(urlDataManager);
2065 Json::Value encoded;
2076 result[SKDEBUGCANVAS_ATTRIBUTE_STRICT] = Json::Value(true);
2082 SkDrawImageRectCommand* SkDrawImageRectCommand::fromJSON(Json::Value& command,
2151 Json::Value SkDrawOvalCommand::toJSON(UrlDataManager& urlDataManager) const {
2152 Json::Value result = INHERITED::toJSON(urlDataManager);
2158 SkDrawOvalCommand* SkDrawOvalCommand::fromJSON(Json::Value& command,
2184 Json::Value SkDrawPaintCommand::toJSON(UrlDataManager& urlDataManager) const {
2185 Json::Value result = INHERITED::toJSON(urlDataManager);
2190 SkDrawPaintCommand* SkDrawPaintCommand::fromJSON(Json::Value& command,
2215 Json::Value SkDrawPathCommand::toJSON(UrlDataManager& urlDataManager) const {
2216 Json::Value result = INHERITED::toJSON(urlDataManager);
2222 SkDrawPathCommand* SkDrawPathCommand::fromJSON(Json::Value& command,
2337 Json::Value SkDrawPointsCommand::toJSON(UrlDataManager& urlDataManager) const {
2338 Json::Value result = INHERITED::toJSON(urlDataManager);
2340 Json::Value points(Json::arrayValue);
2349 SkDrawPointsCommand* SkDrawPointsCommand::fromJSON(Json::Value& command,
2366 Json::Value jsonPoints = command[SKDEBUGCANVAS_ATTRIBUTE_POINTS];
2403 Json::Value SkDrawPosTextCommand::toJSON(UrlDataManager& urlDataManager) const {
2404 Json::Value result = INHERITED::toJSON(urlDataManager);
2405 result[SKDEBUGCANVAS_ATTRIBUTE_TEXT] = Json::Value((const char*) fText,
2407 Json::Value coords(Json::arrayValue);
2416 SkDrawPosTextCommand* SkDrawPosTextCommand::fromJSON(Json::Value& command,
2421 Json::Value coords = command[SKDEBUGCANVAS_ATTRIBUTE_COORDS];
2519 Json::Value SkDrawTextBlobCommand::toJSON(UrlDataManager& urlDataManager) const {
2520 Json::Value result = INHERITED::toJSON(urlDataManager);
2521 Json::Value runs(Json::arrayValue);
2524 Json::Value run(Json::objectValue);
2525 Json::Value jsonPositions(Json::arrayValue);
2526 Json::Value jsonGlyphs(Json::arrayValue);
2536 jsonPositions.append(Json::Value(iterPositions[i]));
2541 jsonGlyphs.append(Json::Value(iterGlyphs[i]));
2555 result[SKDEBUGCANVAS_ATTRIBUTE_X] = Json::Value(fXPos);
2556 result[SKDEBUGCANVAS_ATTRIBUTE_Y] = Json::Value(fYPos);
2561 SkDrawTextBlobCommand* SkDrawTextBlobCommand::fromJSON(Json::Value& command,
2564 Json::Value runs = command[SKDEBUGCANVAS_ATTRIBUTE_RUNS];
2566 Json::Value run = runs[i];
2570 Json::Value glyphs = run[SKDEBUGCANVAS_ATTRIBUTE_GLYPHS];
2572 Json::Value coords = run[SKDEBUGCANVAS_ATTRIBUTE_COORDS];
2576 Json::Value positions = run[SKDEBUGCANVAS_ATTRIBUTE_POSITIONS];
2636 Json::Value SkDrawPatchCommand::toJSON(UrlDataManager& urlDataManager) const {
2637 Json::Value result = INHERITED::toJSON(urlDataManager);
2638 Json::Value cubics = Json::Value(Json::arrayValue);
2644 Json::Value colors = Json::Value(Json::arrayValue);
2651 Json::Value texCoords = Json::Value(Json::arrayValue);
2658 Json::Value jsonXfermode;
2665 SkDrawPatchCommand* SkDrawPatchCommand::fromJSON(Json::Value& command,
2667 Json::Value jsonCubics = command[SKDEBUGCANVAS_ATTRIBUTE_CUBICS];
2675 Json::Value jsonColors = command[SKDEBUGCANVAS_ATTRIBUTE_COLORS];
2687 Json::Value jsonTexCoords = command[SKDEBUGCANVAS_ATTRIBUTE_TEXTURECOORDS];
2698 Json::Value jsonXfermode = command[SKDEBUGCANVAS_ATTRIBUTE_XFERMODE];
2719 Json::Value SkDrawRectCommand::toJSON(UrlDataManager& urlDataManager) const {
2720 Json::Value result = INHERITED::toJSON(urlDataManager);
2726 SkDrawRectCommand* SkDrawRectCommand::fromJSON(Json::Value& command,
2753 Json::Value SkDrawRRectCommand::toJSON(UrlDataManager& urlDataManager) const {
2754 Json::Value result = INHERITED::toJSON(urlDataManager);
2760 SkDrawRRectCommand* SkDrawRRectCommand::fromJSON(Json::Value& command,
2791 Json::Value SkDrawDRRectCommand::toJSON(UrlDataManager& urlDataManager) const {
2792 Json::Value result = INHERITED::toJSON(urlDataManager);
2799 SkDrawDRRectCommand* SkDrawDRRectCommand::fromJSON(Json::Value& command,
2830 Json::Value SkDrawTextCommand::toJSON(UrlDataManager& urlDataManager) const {
2831 Json::Value result = INHERITED::toJSON(urlDataManager);
2832 result[SKDEBUGCANVAS_ATTRIBUTE_TEXT] = Json::Value((const char*) fText,
2834 Json::Value coords(Json::arrayValue);
2840 SkDrawTextCommand* SkDrawTextCommand::fromJSON(Json::Value& command,
2845 Json::Value coords = command[SKDEBUGCANVAS_ATTRIBUTE_COORDS];
2879 Json::Value SkDrawTextOnPathCommand::toJSON(UrlDataManager& urlDataManager) const {
2880 Json::Value result = INHERITED::toJSON(urlDataManager);
2881 result[SKDEBUGCANVAS_ATTRIBUTE_TEXT] = Json::Value((const char*) fText,
2883 Json::Value coords(Json::arrayValue);
2892 SkDrawTextOnPathCommand* SkDrawTextOnPathCommand::fromJSON(Json::Value& command,
2981 SkRestoreCommand* SkRestoreCommand::fromJSON(Json::Value& command, UrlDataManager& urlDataManager) {
2993 SkSaveCommand* SkSaveCommand::fromJSON(Json::Value& command, UrlDataManager& urlDataManager) {
3045 Json::Value SkSaveLayerCommand::toJSON(UrlDataManager& urlDataManager) const {
3046 Json::Value result = INHERITED::toJSON(urlDataManager);
3055 Json::Value jsonBackdrop;
3066 SkSaveLayerCommand* SkSaveLayerCommand::fromJSON(Json::Value& command,
3080 Json::Value backdrop = command[SKDEBUGCANVAS_ATTRIBUTE_BACKDROP];
3106 Json::Value SkSetMatrixCommand::toJSON(UrlDataManager& urlDataManager) const {
3107 Json::Value result = INHERITED::toJSON(urlDataManager);
3112 SkSetMatrixCommand* SkSetMatrixCommand::fromJSON(Json::Value& command,