Home | History | Annotate | Download | only in pdf

Lines Matching defs:curNodes

78     // curNodes takes a reference to its items, which it passes to pageTree.
79 SkTDArray<SkPDFDict*> curNodes;
80 curNodes.setReserve(pages.count());
83 curNodes.push(pages[i]);
86 // nextRoundNodes passes its references to nodes on to curNodes.
92 for (int i = 0; i < curNodes.count(); ) {
93 if (i > 0 && i + 1 == curNodes.count()) {
94 nextRoundNodes.push(curNodes[i]);
105 for (; i < curNodes.count() && count < kNodeSize; i++, count++) {
106 curNodes[i]->insert(parentName.get(), newNodeRef.get());
107 kids->append(new SkPDFObjRef(curNodes[i]))->unref();
111 if (curNodes[i] != pages[0]) {
112 pageTree->push(curNodes[i]); // Transfer reference.
113 catalog->addObject(curNodes[i], false);
115 SkSafeUnref(curNodes[i]);
116 catalog->addObject(curNodes[i], true);
128 if (i == curNodes.count()) {
136 curNodes = nextRoundNodes;
139 } while (curNodes.count() > 1);
141 pageTree->push(curNodes[0]); // Transfer reference.
142 catalog->addObject(curNodes[0], false);
144 *rootNode = curNodes[0];