Lines Matching refs:doc
70 static void emit_image_stream(SkPDFDocument* doc,
99 doc->emitStream(pdfDict, std::move(writeStream), ref);
102 static void do_deflated_alpha(const SkPixmap& pm, SkPDFDocument* doc, SkPDFIndirectReference ref) {
133 emit_image_stream(doc, ref, [&buffer](SkWStream* stream) { buffer.writeToAndReset(stream); },
139 SkPDFDocument* doc,
144 sMask = doc->reserveRef();
190 emit_image_stream(doc, ref, [&buffer](SkWStream* stream) { buffer.writeToAndReset(stream); },
193 do_deflated_alpha(pm, doc, sMask);
197 static bool do_jpeg(sk_sp<SkData> data, SkPDFDocument* doc, SkISize size,
219 emit_image_stream(doc, ref,
252 SkPDFDocument* doc,
255 SkASSERT(doc);
259 if (do_jpeg(std::move(data), doc, dimensions, ref)) {
268 if (do_jpeg(std::move(data), doc, dimensions, ref)) {
273 do_deflated_image(pm, doc, isOpaque, ref);
277 SkPDFDocument* doc,
280 SkASSERT(doc);
281 SkPDFIndirectReference ref = doc->reserveRef();
282 if (SkExecutor* executor = doc->executor()) {
284 doc->incrementJobCount();
285 executor->add([img, encodingQuality, doc, ref]() {
286 serialize_image(img, encodingQuality, doc, ref);
288 doc->signalJobComplete();
292 serialize_image(img, encodingQuality, doc, ref);