aboutsummaryrefslogtreecommitdiffhomepage
path: root/experimental/PdfViewer/pdfparser
diff options
context:
space:
mode:
authorGravatar scroggo@google.com <scroggo@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>2013-12-03 16:15:31 +0000
committerGravatar scroggo@google.com <scroggo@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>2013-12-03 16:15:31 +0000
commit8272d87d3098c8e43feae5bd7bb2b4a7ab8f3337 (patch)
tree226eb44029baa97fdf230398e549a03ff7c51bef /experimental/PdfViewer/pdfparser
parent0d9e3da8bb853c5ed96d13646a4264eb57b13a2a (diff)
Remove SkPdfNativeDoc::tokenizerOfStream.
Instead, initialize an SkPdfNativeTokenizer directly on the stack. Fixes a memory leak in SkPdfFont. R=mtklein@google.com Review URL: https://codereview.chromium.org/100323003 git-svn-id: http://skia.googlecode.com/svn/trunk@12462 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'experimental/PdfViewer/pdfparser')
-rw-r--r--experimental/PdfViewer/pdfparser/native/SkPdfNativeDoc.cpp9
-rw-r--r--experimental/PdfViewer/pdfparser/native/SkPdfNativeDoc.h4
2 files changed, 0 insertions, 13 deletions
diff --git a/experimental/PdfViewer/pdfparser/native/SkPdfNativeDoc.cpp b/experimental/PdfViewer/pdfparser/native/SkPdfNativeDoc.cpp
index 8c776371ab..2f0c18cb60 100644
--- a/experimental/PdfViewer/pdfparser/native/SkPdfNativeDoc.cpp
+++ b/experimental/PdfViewer/pdfparser/native/SkPdfNativeDoc.cpp
@@ -479,15 +479,6 @@ SkRect SkPdfNativeDoc::MediaBox(int page) {
return SkRect::MakeEmpty();
}
-SkPdfNativeTokenizer* SkPdfNativeDoc::tokenizerOfStream(SkPdfNativeObject* stream,
- SkPdfAllocator* allocator) {
- if (stream == NULL) {
- return NULL;
- }
-
- return new SkPdfNativeTokenizer(stream, allocator, this);
-}
-
size_t SkPdfNativeDoc::objects() const {
return fObjects.count();
}
diff --git a/experimental/PdfViewer/pdfparser/native/SkPdfNativeDoc.h b/experimental/PdfViewer/pdfparser/native/SkPdfNativeDoc.h
index ea04616364..b92c872a41 100644
--- a/experimental/PdfViewer/pdfparser/native/SkPdfNativeDoc.h
+++ b/experimental/PdfViewer/pdfparser/native/SkPdfNativeDoc.h
@@ -82,10 +82,6 @@ public:
// returns the page's mediabox i points - the page physical boundaries.
SkRect MediaBox(int page);
- // Returns a tokenizer of a pdf stream. The passed allocator will be used to allocate objects
- // that are parsed. It should be destroyed after the tokenizer.
- SkPdfNativeTokenizer* tokenizerOfStream(SkPdfNativeObject* stream, SkPdfAllocator* allocator);
-
//returns objects that are references and can be queried.
size_t objects() const;