diff options
author | 2013-12-03 16:15:31 +0000 | |
---|---|---|
committer | 2013-12-03 16:15:31 +0000 | |
commit | 8272d87d3098c8e43feae5bd7bb2b4a7ab8f3337 (patch) | |
tree | 226eb44029baa97fdf230398e549a03ff7c51bef /experimental/PdfViewer/pdfparser | |
parent | 0d9e3da8bb853c5ed96d13646a4264eb57b13a2a (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.cpp | 9 | ||||
-rw-r--r-- | experimental/PdfViewer/pdfparser/native/SkPdfNativeDoc.h | 4 |
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; |