diff options
Diffstat (limited to 'experimental/skpdiff/SkDiffContext.cpp')
-rw-r--r-- | experimental/skpdiff/SkDiffContext.cpp | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/experimental/skpdiff/SkDiffContext.cpp b/experimental/skpdiff/SkDiffContext.cpp index 951bba0ee8..78a2384fea 100644 --- a/experimental/skpdiff/SkDiffContext.cpp +++ b/experimental/skpdiff/SkDiffContext.cpp @@ -147,9 +147,15 @@ void SkDiffContext::diffPatterns(const char baselinePattern[], const char testPa } } -void SkDiffContext::outputRecords(SkWStream& stream) { +void SkDiffContext::outputRecords(SkWStream& stream, bool useJSONP) { DiffRecord* currentRecord = fRecords; - stream.writeText("{\n"); + if (useJSONP) { + stream.writeText("var SkPDiffRecords = {\n"); + } + else + { + stream.writeText("{\n"); + } stream.writeText(" \"records\": [\n"); while (NULL != currentRecord) { stream.writeText(" {\n"); @@ -214,5 +220,11 @@ void SkDiffContext::outputRecords(SkWStream& stream) { currentRecord = currentRecord->fNext; } stream.writeText(" ]\n"); - stream.writeText("}\n"); + if (useJSONP) { + stream.writeText("};\n"); + } + else + { + stream.writeText("}\n"); + } } |