5 #ifndef FLUTTER_IMPELLER_TYPOGRAPHER_BACKENDS_STB_TYPEFACE_STB_H_
6 #define FLUTTER_IMPELLER_TYPOGRAPHER_BACKENDS_STB_TYPEFACE_STB_H_
8 #include "flutter/fml/macros.h"
9 #include "flutter/fml/mapping.h"
10 #include "flutter/third_party/stb/stb_truetype.h"
23 explicit TypefaceSTB(std::unique_ptr<fml::Mapping> typeface_mapping);
31 std::size_t
GetHash()
const override;
40 std::unique_ptr<fml::Mapping> typeface_mapping_;
41 std::unique_ptr<stbtt_fontinfo> font_info_;
42 bool is_valid_ =
false;
51 #endif // FLUTTER_IMPELLER_TYPOGRAPHER_BACKENDS_STB_TYPEFACE_STB_H_