aboutsummaryrefslogtreecommitdiffhomepage
path: root/experimental/PdfViewer/pdfparser/native/SkPdfObject.h
diff options
context:
space:
mode:
Diffstat (limited to 'experimental/PdfViewer/pdfparser/native/SkPdfObject.h')
-rw-r--r--experimental/PdfViewer/pdfparser/native/SkPdfObject.h12
1 files changed, 10 insertions, 2 deletions
diff --git a/experimental/PdfViewer/pdfparser/native/SkPdfObject.h b/experimental/PdfViewer/pdfparser/native/SkPdfObject.h
index 5e3bcdbe1d..29780d07cc 100644
--- a/experimental/PdfViewer/pdfparser/native/SkPdfObject.h
+++ b/experimental/PdfViewer/pdfparser/native/SkPdfObject.h
@@ -839,7 +839,7 @@ public:
}
}
- SkString toString(int firstRowLevel = 0, int level = 0) const {
+ SkString toString(int firstRowLevel = 0, int level = 0) {
SkString str;
appendSpaces(&str, firstRowLevel);
switch (fObjectType) {
@@ -905,7 +905,15 @@ public:
appendSpaces(&str, level);
str.append(">>");
if (hasStream()) {
- str.append("stream HAS_STREAM endstream");
+ const unsigned char* stream = NULL;
+ size_t length = 0;
+ if (GetFilteredStreamRef(&stream, &length)) {
+ str.append("stream");
+ str.append((const char*)stream, length > 256 ? 256 : length);
+ str.append("endstream");
+ } else {
+ str.append("stream STREAM_ERROR endstream");
+ }
}
}
break;