aboutsummaryrefslogtreecommitdiffhomepage
path: root/experimental/PdfViewer/SkPdfBasics.cpp
diff options
context:
space:
mode:
authorGravatar edisonn@google.com <edisonn@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>2013-07-23 17:43:18 +0000
committerGravatar edisonn@google.com <edisonn@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>2013-07-23 17:43:18 +0000
commit2ccc3afa474f9485c39c2e863252ddaa3f35724b (patch)
treea0656156a32a57c109e6dc0ed8063b41b24ddcdc /experimental/PdfViewer/SkPdfBasics.cpp
parent0ab790bef3f4cc018015fce58b12265b5511afad (diff)
pdfviewer: improve memory usage, improve parse time (by 30-50%) and don't allocate extra buffers (more to do, but low priority now), and put the page specific memory in an allocator.
Review URL: https://codereview.chromium.org/19793011 git-svn-id: http://skia.googlecode.com/svn/trunk@10282 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'experimental/PdfViewer/SkPdfBasics.cpp')
-rw-r--r--experimental/PdfViewer/SkPdfBasics.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/experimental/PdfViewer/SkPdfBasics.cpp b/experimental/PdfViewer/SkPdfBasics.cpp
index e69de29bb2..e345f48a45 100644
--- a/experimental/PdfViewer/SkPdfBasics.cpp
+++ b/experimental/PdfViewer/SkPdfBasics.cpp
@@ -0,0 +1,12 @@
+#include "SkPdfBasics.h"
+#include "SkPdfNativeTokenizer.h"
+
+PdfContext::PdfContext(SkNativeParsedPDF* doc)
+ : fPdfDoc(doc)
+ , fTmpPageAllocator(new SkPdfAllocator()) {
+}
+
+PdfContext::~PdfContext() {
+ delete fTmpPageAllocator;
+}
+