aboutsummaryrefslogtreecommitdiffhomepage
path: root/experimental
diff options
context:
space:
mode:
authorGravatar edisonn@google.com <edisonn@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>2013-07-11 14:43:15 +0000
committerGravatar edisonn@google.com <edisonn@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>2013-07-11 14:43:15 +0000
commit15b11182036ba32a732a68982f5eca0b325e0ebe (patch)
tree7adf73525f2c51191fa17803a8128d3818aa96a0 /experimental
parentf8b6b01d51d08e39499d1c88063af2964fe72a0f (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.cpp7
-rw-r--r--experimental/PdfViewer/SkPdfRenderer.h13
-rw-r--r--experimental/PdfViewer/pdf_viewer_main.cpp3
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)
/**