commit | 6a9d436260582b9453de37877b6e00c2dd24f33a | [log] [tgz] |
---|---|---|
author | edisonn@google.com <edisonn@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | Thu Jul 11 16:25:51 2013 +0000 |
committer | edisonn@google.com <edisonn@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | Thu Jul 11 16:25:51 2013 +0000 |
tree | f054e6dc352b3f4234102e0d1018fad978a647ad | |
parent | de36b6948116a3d498ad8d808869ba182a66e206 [diff] [blame] |
pdfviewer: add option to run the load or render multiple times, --benchLoad, --benchRender Review URL: https://codereview.chromium.org/18093008 git-svn-id: http://skia.googlecode.com/svn/trunk@10013 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/experimental/PdfViewer/SkPdfRenderer.cpp b/experimental/PdfViewer/SkPdfRenderer.cpp index 8502ac5..2a7e839 100644 --- a/experimental/PdfViewer/SkPdfRenderer.cpp +++ b/experimental/PdfViewer/SkPdfRenderer.cpp
@@ -2003,6 +2003,10 @@ // TODO(edisonn): create static function that could return NULL if there are errors fPdfDoc = new SkNativeParsedPDF(inputFileName.c_str()); + if (fPdfDoc->pages() == 0) { + delete fPdfDoc; + fPdfDoc = NULL; + } return fPdfDoc != NULL; } @@ -2024,4 +2028,3 @@ size_t SkPdfRenderer::bytesUsed() const { return fPdfDoc ? fPdfDoc->bytesUsed() : 0; } -