diff options
author | 2013-07-11 14:43:15 +0000 | |
---|---|---|
committer | 2013-07-11 14:43:15 +0000 | |
commit | 15b11182036ba32a732a68982f5eca0b325e0ebe (patch) | |
tree | 7adf73525f2c51191fa17803a8128d3818aa96a0 /experimental | |
parent | f8b6b01d51d08e39499d1c88063af2964fe72a0f (diff) |
pdfviewer: some code cleanup in renderer
Review URL: https://codereview.chromium.org/18093005
git-svn-id: http://skia.googlecode.com/svn/trunk@10006 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'experimental')
-rw-r--r-- | experimental/PdfViewer/SkPdfRenderer.cpp | 7 | ||||
-rw-r--r-- | experimental/PdfViewer/SkPdfRenderer.h | 13 | ||||
-rw-r--r-- | experimental/PdfViewer/pdf_viewer_main.cpp | 3 |
3 files changed, 13 insertions, 10 deletions
diff --git a/experimental/PdfViewer/SkPdfRenderer.cpp b/experimental/PdfViewer/SkPdfRenderer.cpp index f52d9a020f..c5fc8f5807 100644 --- a/experimental/PdfViewer/SkPdfRenderer.cpp +++ b/experimental/PdfViewer/SkPdfRenderer.cpp @@ -17,11 +17,18 @@ #include "SkTypeface.h" #include "SkTArray.h" +#include "SkPdfBasics.h" +#include "SkPdfNativeTokenizer.h" + #include <iostream> #include <cstdio> #include <stack> #include <set> +extern "C" PdfContext* gPdfContext; +extern "C" SkBitmap* gDumpBitmap; +extern "C" SkCanvas* gDumpCanvas; + __SK_FORCE_IMAGE_DECODER_LINKING; // TODO(edisonn): tool, show what objects were read at least, show the ones not even read diff --git a/experimental/PdfViewer/SkPdfRenderer.h b/experimental/PdfViewer/SkPdfRenderer.h index d6d2c926cd..d0e3384202 100644 --- a/experimental/PdfViewer/SkPdfRenderer.h +++ b/experimental/PdfViewer/SkPdfRenderer.h @@ -6,15 +6,8 @@ */ -#ifndef SkPdfParser_DEFINED -#define SkPdfParser_DEFINED - -#include "SkPdfBasics.h" -#include "SkPdfNativeTokenizer.h" - -extern "C" PdfContext* gPdfContext; -extern "C" SkBitmap* gDumpBitmap; -extern "C" SkCanvas* gDumpCanvas; +#ifndef SkPdfRenderer_DEFINED +#define SkPdfRenderer_DEFINED class SkCanvas; class SkNativeParsedPDF; @@ -39,4 +32,4 @@ public: void reportPdfRenderStats(); -#endif // SkPdfParser_DEFINED +#endif // SkPdfRenderer_DEFINED diff --git a/experimental/PdfViewer/pdf_viewer_main.cpp b/experimental/PdfViewer/pdf_viewer_main.cpp index cc9c3ed81a..14c29ca9b9 100644 --- a/experimental/PdfViewer/pdf_viewer_main.cpp +++ b/experimental/PdfViewer/pdf_viewer_main.cpp @@ -24,6 +24,9 @@ DEFINE_string2(pages, p, "all", "What pages to render and how:\n" "\tlast - last page\n" "\tnumber - a specific page number\n" ); +DEFINE_double(DPI, 72, "DPI to be used for rendering (scale)."); +// TODO(edisonn): add config for device target(gpu, raster, pdf), + ability not to render at all +// TODO(edisonn): add ability to do the op N times, bench (either load N times, render n times or load + render n times) /** |