Index: experimental/skpdiff/SkDiffContext.cpp |
diff --git a/experimental/skpdiff/SkDiffContext.cpp b/experimental/skpdiff/SkDiffContext.cpp |
index 951bba0ee82bd66ce23789476faad354fa22c730..78a2384fea7e960f8ee4d60232ed96c80e888354 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"); |
+ } |
} |