| Index: src/pdf/SkPDFPage.cpp
|
| diff --git a/src/pdf/SkPDFPage.cpp b/src/pdf/SkPDFPage.cpp
|
| index da0179a283563513c7f3921edac589e4684abf24..7dce4bc370248646f03664c27a0b25d2869cf106 100644
|
| --- a/src/pdf/SkPDFPage.cpp
|
| +++ b/src/pdf/SkPDFPage.cpp
|
| @@ -21,9 +21,7 @@ SkPDFPage::SkPDFPage(SkPDFDevice* content)
|
|
|
| SkPDFPage::~SkPDFPage() {}
|
|
|
| -void SkPDFPage::finalizePage(SkPDFCatalog* catalog, bool firstPage,
|
| - const SkTSet<SkPDFObject*>& knownResourceObjects,
|
| - SkTSet<SkPDFObject*>* newResourceObjects) {
|
| +void SkPDFPage::finalizePage() {
|
| if (fContentStream.get() == NULL) {
|
| this->insert("Resources", fDevice->getResourceDict());
|
| SkSafeUnref(this->insert("MediaBox", fDevice->copyMediaBox()));
|
| @@ -36,12 +34,10 @@ void SkPDFPage::finalizePage(SkPDFCatalog* catalog, bool firstPage,
|
| fContentStream.reset(new SkPDFStream(content.get()));
|
| insert("Contents", new SkPDFObjRef(fContentStream.get()))->unref();
|
| }
|
| - catalog->addObject(fContentStream.get(), firstPage);
|
| }
|
|
|
| // static
|
| void SkPDFPage::GeneratePageTree(const SkTDArray<SkPDFPage*>& pages,
|
| - SkPDFCatalog* catalog,
|
| SkTDArray<SkPDFDict*>* pageTree,
|
| SkPDFDict** rootNode) {
|
| // PDF wants a tree describing all the pages in the document. We arbitrary
|
| @@ -92,10 +88,8 @@ void SkPDFPage::GeneratePageTree(const SkTDArray<SkPDFPage*>& pages,
|
| // Probably doesn't matter because they are so small.
|
| if (curNodes[i] != pages[0]) {
|
| pageTree->push(curNodes[i]); // Transfer reference.
|
| - catalog->addObject(curNodes[i], false);
|
| } else {
|
| SkSafeUnref(curNodes[i]);
|
| - catalog->addObject(curNodes[i], true);
|
| }
|
| }
|
|
|
| @@ -121,7 +115,6 @@ void SkPDFPage::GeneratePageTree(const SkTDArray<SkPDFPage*>& pages,
|
| } while (curNodes.count() > 1);
|
|
|
| pageTree->push(curNodes[0]); // Transfer reference.
|
| - catalog->addObject(curNodes[0], false);
|
| if (rootNode) {
|
| *rootNode = curNodes[0];
|
| }
|
|
|