diff options
Diffstat (limited to 'experimental/PdfViewer/pdfparser/native/SkPdfObject.h')
-rw-r--r-- | experimental/PdfViewer/pdfparser/native/SkPdfObject.h | 12 |
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; |