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