9 #include "flutter/fml/logging.h"
15 : typeface_mapping_(
std::move(typeface_mapping)),
16 font_info_(
std::make_unique<stbtt_fontinfo>()),
19 auto offset = stbtt_GetFontOffsetForIndex(typeface_mapping_->GetMapping(), 0);
20 if (stbtt_InitFont(font_info_.get(), typeface_mapping_->GetMapping(),
22 FML_LOG(ERROR) <<
"Failed to initialize stb font from binary data.";
38 return reinterpret_cast<size_t>(typeface_mapping_->GetMapping());
42 auto stb_other =
reinterpret_cast<const TypefaceSTB*
>(&other);
47 return typeface_mapping_->GetMapping();
51 return font_info_.get();