diff options
author | bungeman <bungeman@google.com> | 2016-09-15 10:03:27 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2016-09-15 10:03:27 -0700 |
commit | d8c2476a8b1e1e1a1771b17e8dd4db8645914f8c (patch) | |
tree | 8b274ded4310cbc30791e448d2af7e3a448e4309 /src/ports/SkFontHost_FreeType_common.h | |
parent | 35b26a457100804b7a782cdff1132d2b65176c35 (diff) |
SkFontData to use smart pointers.
The SkFontData type is not exposed externally, so any method which uses
it can be updated to use smart pointers without affecting external
users. Updating this first will make updating the public API much
easier.
This also updates SkStreamAsset* SkStream::NewFromFile(const char*) to
std::unique_ptr<SkStreamAsset> SkStream::MakeFromFile(const char*). It
appears that no one outside Skia is currently using SkStream::NewfromFile
so this is a good time to update it as well.
GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2339273002
Review-Url: https://codereview.chromium.org/2339273002
Diffstat (limited to 'src/ports/SkFontHost_FreeType_common.h')
-rw-r--r-- | src/ports/SkFontHost_FreeType_common.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/ports/SkFontHost_FreeType_common.h b/src/ports/SkFontHost_FreeType_common.h index 6b50af27ab..21e7748662 100644 --- a/src/ports/SkFontHost_FreeType_common.h +++ b/src/ports/SkFontHost_FreeType_common.h @@ -53,8 +53,8 @@ public: SkFixed fMaximum; }; using AxisDefinitions = SkSTArray<4, AxisDefinition, true>; - bool recognizedFont(SkStream* stream, int* numFonts) const; - bool scanFont(SkStream* stream, int ttcIndex, + bool recognizedFont(SkStreamAsset* stream, int* numFonts) const; + bool scanFont(SkStreamAsset* stream, int ttcIndex, SkString* name, SkFontStyle* style, bool* isFixedPitch, AxisDefinitions* axes) const; static void computeAxisValues( @@ -64,7 +64,7 @@ public: const SkString& name); private: - FT_Face openFace(SkStream* stream, int ttcIndex, FT_Stream ftStream) const; + FT_Face openFace(SkStreamAsset* stream, int ttcIndex, FT_Stream ftStream) const; FT_Library fLibrary; mutable SkMutex fLibraryMutex; }; |