aboutsummaryrefslogtreecommitdiffhomepage
path: root/samplecode/SamplePdfFileViewer.cpp
diff options
context:
space:
mode:
authorGravatar edisonn@google.com <edisonn@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>2013-07-11 14:45:20 +0000
committerGravatar edisonn@google.com <edisonn@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>2013-07-11 14:45:20 +0000
commitd1a874aaa820e32590c5046fe13267b3a132263b (patch)
treee090bc52f55f5a9409ec25b3df2808c472f667a4 /samplecode/SamplePdfFileViewer.cpp
parent15b11182036ba32a732a68982f5eca0b325e0ebe (diff)
(unreviewed) sample app: fix break in pdf viewer (podofo was replaced by native parser)
Review URL: https://codereview.chromium.org/18507004 git-svn-id: http://skia.googlecode.com/svn/trunk@10007 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'samplecode/SamplePdfFileViewer.cpp')
-rw-r--r--samplecode/SamplePdfFileViewer.cpp13
1 files changed, 8 insertions, 5 deletions
diff --git a/samplecode/SamplePdfFileViewer.cpp b/samplecode/SamplePdfFileViewer.cpp
index cd39901ddb..fecc153dd1 100644
--- a/samplecode/SamplePdfFileViewer.cpp
+++ b/samplecode/SamplePdfFileViewer.cpp
@@ -29,7 +29,7 @@
#include "SkTypeface.h"
#include "SkXfermode.h"
-#include "SkPodofoParsedPDF.h"
+#include "SkPdfRenderer.h"
class PdfFileViewer : public SampleView {
private:
@@ -39,11 +39,14 @@ private:
static SkPicture* LoadPdf(const char path[]) {
SkPicture* pic = NULL;
- SkPodofoParsedPDF doc(path);
- if (doc.pages()) {
+ SkPdfRenderer renderer;
+ SkString skpath;
+ skpath.append(path);
+ renderer.load(skpath);
+ if (renderer.loaded()) {
pic = SkNEW(SkPicture);
- SkCanvas* canvas = pic->beginRecording((int)doc.width(0), (int)doc.height(0));
- doc.drawPage(0, canvas);
+ SkCanvas* canvas = pic->beginRecording((int)renderer.MediaBox(0).width(), (int)renderer.MediaBox(0).height());
+ renderer.renderPage(0, canvas);
pic->endRecording();
}
return pic;