Lines Matching refs:stream
1793 // Does not affect ownership of stream.
1794 static sk_sp<SkTypeface> create_from_stream(std::unique_ptr<SkStreamAsset> stream) {
1804 sk_sp<SkData> rewrittenFontData(SkOTUtils::RenameFont(stream.get(), familyName, familyNameSize-1));
1830 std::unique_ptr<SkStreamAsset> stream;
1839 stream.reset(new SkMemoryStream(bufferSize));
1840 if (GetFontData(hdc, tables[i], 0, (void*)stream->getMemoryBase(), bufferSize)) {
1843 stream.reset();
1847 return stream;
2274 sk_sp<SkTypeface> onMakeFromStreamIndex(std::unique_ptr<SkStreamAsset> stream,
2279 return create_from_stream(std::move(stream));
2282 sk_sp<SkTypeface> onMakeFromStreamArgs(std::unique_ptr<SkStreamAsset> stream,
2284 return this->makeFromStream(std::move(stream), args.getCollectionIndex());
2295 auto stream = SkStream::MakeFromFile(path);
2296 return stream ? this->makeFromStream(std::move(stream), ttcIndex) : nullptr;