Lines Matching full:stream
21 SkPDFStream::SkPDFStream(SkStream* stream) : fState(kUnused_State) {
22 setData(stream);
34 // Don't uncompress an already compressed stream, but we could.
53 void SkPDFStream::emitObject(SkWStream* stream, SkPDFCatalog* catalog,
56 return emitIndirectObject(stream, catalog);
59 return fSubstitute->emitObject(stream, catalog, indirect);
62 this->INHERITED::emitObject(stream, catalog, false);
63 stream->writeText(" stream\n");
64 stream->writeStream(fData.get(), fData->getLength());
66 stream->writeText("\nendstream");
78 strlen(" stream\n\nendstream") + fData->getLength();
84 SkMemoryStream* stream = new SkMemoryStream;
85 stream->setData(data);
86 fData.reset(stream); // Transfer ownership.
89 void SkPDFStream::setData(SkStream* stream) {
90 // Code assumes that the stream starts at the beginning and is rewindable.
91 if (stream) {
92 SkASSERT(stream->getPosition() == 0);
93 SkASSERT(stream->rewind());
95 fData.reset(stream);
96 SkSafeRef(stream);
106 SkMemoryStream* stream = new SkMemoryStream;
107 stream->setData(compressedData.copyToData())->unref();
108 fData.reset(stream); // Transfer ownership.