From d1a874aaa820e32590c5046fe13267b3a132263b Mon Sep 17 00:00:00 2001 From: "edisonn@google.com" Date: Thu, 11 Jul 2013 14:45:20 +0000 Subject: (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 --- samplecode/SamplePdfFileViewer.cpp | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'samplecode/SamplePdfFileViewer.cpp') 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; -- cgit v1.2.3