skia2/tools/debugger
Ben Wagner f15f78c905 [debugger] Handle '\0' and such in json strings.
This allows mskps produced with Chromium to be displayed in the
debugger. Previously, the debugger would produce invalid json if any
string contained characters which needed to be escaped. The debugger
also treated all strings like NULL terminated strings, but json is
Unicode based and code point U+0000 is a perfectly good code point.

Change-Id: I28150bad666b02be9f1e4af4078a4ca1e65bf000
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/549098
Commit-Queue: Ben Wagner <bungeman@google.com>
Reviewed-by: Herb Derby <herb@google.com>
2022-06-11 17:49:01 +00:00
..
DebugCanvas.cpp Move all Ganesh source files into ganesh subdirectory. 2022-04-07 21:06:50 +00:00
DebugCanvas.h [includes] Enforce IWYU for //tools/debugger/... 2022-03-30 13:53:13 +00:00
DebugLayerManager.cpp [includes] Enforce IWYU for //tools/debugger/... 2022-03-30 13:53:13 +00:00
DebugLayerManager.h [includes] Enforce IWYU for //tools/debugger/... 2022-03-30 13:53:13 +00:00
DrawCommand.cpp [debugger] Handle '\0' and such in json strings. 2022-06-11 17:49:01 +00:00
DrawCommand.h One binary serialization path for SkSamplingOptions 2022-04-04 19:23:53 +00:00
JsonWriteBuffer.cpp [debugger] Handle '\0' and such in json strings. 2022-06-11 17:49:01 +00:00
JsonWriteBuffer.h One binary serialization path for SkSamplingOptions 2022-04-04 19:23:53 +00:00