Home | History | Annotate | Download | only in ports

Lines Matching full:stream

19 bool find_name_and_attributes(SkStream* stream, SkString* name,
136 SkTypeface* SkFontHost::CreateTypefaceFromStream(SkStream* stream) {
137 if (!stream) {
140 const size_t length = stream->getLength();
151 if (!find_name_and_attributes(stream, NULL, &style, &isFixedWidth)) {
155 SkTypeface* face = SkNEW_ARGS(FontConfigTypeface, (style, isFixedWidth, stream));
160 SkAutoTUnref<SkStream> stream(SkStream::NewFromFile(path));
161 return stream.get() ? CreateTypefaceFromStream(stream) : NULL;
169 SkStream* stream = this->getLocalStream();
170 if (stream) {
174 SkAutoTUnref<SkStream> dupStream(stream->duplicate());
180 size_t length = stream->getLength();
182 const void* memory = stream->getMemoryBase();
188 stream->rewind();
189 if (length == stream->read(allocMemory.get(), length)) {
195 stream->rewind();
196 stream->ref();
202 stream = fci->openStream(this->getIdentity());
205 return stream;