commit | 88fc03dd1f47ad33b08d60c47013de860f8fa69f | [log] [tgz] |
---|---|---|
author | edisonn@google.com <edisonn@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | Tue Jul 30 13:34:10 2013 +0000 |
committer | edisonn@google.com <edisonn@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | Tue Jul 30 13:34:10 2013 +0000 |
tree | 65b94874a6812c4ca5ad916dd291f96acd471d30 | |
parent | 38bad32cf5297ec6908620fd174cd08c937d331a [diff] |
pdfviewer: add doPage function, cet stream from Contents Review URL: https://codereview.chromium.org/21049009 git-svn-id: http://skia.googlecode.com/svn/trunk@10433 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/experimental/PdfViewer/pdfparser/native/SkNativeParsedPDF.cpp b/experimental/PdfViewer/pdfparser/native/SkNativeParsedPDF.cpp index 9e89b84..3273182 100644 --- a/experimental/PdfViewer/pdfparser/native/SkNativeParsedPDF.cpp +++ b/experimental/PdfViewer/pdfparser/native/SkNativeParsedPDF.cpp
@@ -403,7 +403,14 @@ return fPages.count(); } +SkPdfPageObjectDictionary* SkNativeParsedPDF::page(int page) { + SkASSERT(page >= 0 && page < fPages.count()); + return fPages[page]; +} + + SkPdfResourceDictionary* SkNativeParsedPDF::pageResources(int page) { + SkASSERT(page >= 0 && page < fPages.count()); return fPages[page]->Resources(this); } @@ -502,8 +509,6 @@ // TODO(edisonn): generation/updates not supported now //int gen = ref->referenceGeneration(); - SkASSERT(!(id < 0 || id > fObjects.count())); - // TODO(edisonn): verify id and gen expected if (id < 0 || id >= fObjects.count()) { // TODO(edisonn): report error/warning
diff --git a/experimental/PdfViewer/pdfparser/native/SkNativeParsedPDF.h b/experimental/PdfViewer/pdfparser/native/SkNativeParsedPDF.h index 77a98c7..d073f00 100644 --- a/experimental/PdfViewer/pdfparser/native/SkNativeParsedPDF.h +++ b/experimental/PdfViewer/pdfparser/native/SkNativeParsedPDF.h
@@ -54,6 +54,7 @@ size_t objects() const; SkPdfObject* object(int i); + SkPdfPageObjectDictionary* page(int page); const SkPdfMapper* mapper() const; SkPdfAllocator* allocator() const;