Loading libs/hwui/hwui/MinikinSkia.cpp +9 −0 Original line number Diff line number Diff line Loading @@ -65,6 +65,15 @@ float MinikinFontSkia::GetHorizontalAdvance(uint32_t glyph_id, const minikin::Mi return skWidth; } void MinikinFontSkia::GetHorizontalAdvances(uint16_t* glyph_ids, uint32_t count, const minikin::MinikinPaint& paint, const minikin::FontFakery& fakery, float* outAdvances) const { SkFont skFont; MinikinFontSkia_SetSkiaFont(this, &skFont, paint, fakery); skFont.getWidths(glyph_ids, count, outAdvances); } void MinikinFontSkia::GetBounds(minikin::MinikinRect* bounds, uint32_t glyph_id, const minikin::MinikinPaint& paint, const minikin::FontFakery& fakery) const { Loading libs/hwui/hwui/MinikinSkia.h +5 −0 Original line number Diff line number Diff line Loading @@ -35,6 +35,11 @@ public: float GetHorizontalAdvance(uint32_t glyph_id, const minikin::MinikinPaint& paint, const minikin::FontFakery& fakery) const override; void GetHorizontalAdvances(uint16_t* glyph_ids, uint32_t count, const minikin::MinikinPaint& paint, const minikin::FontFakery& fakery, float* outAdvances) const override; void GetBounds(minikin::MinikinRect* bounds, uint32_t glyph_id, const minikin::MinikinPaint& paint, const minikin::FontFakery& fakery) const override; Loading Loading
libs/hwui/hwui/MinikinSkia.cpp +9 −0 Original line number Diff line number Diff line Loading @@ -65,6 +65,15 @@ float MinikinFontSkia::GetHorizontalAdvance(uint32_t glyph_id, const minikin::Mi return skWidth; } void MinikinFontSkia::GetHorizontalAdvances(uint16_t* glyph_ids, uint32_t count, const minikin::MinikinPaint& paint, const minikin::FontFakery& fakery, float* outAdvances) const { SkFont skFont; MinikinFontSkia_SetSkiaFont(this, &skFont, paint, fakery); skFont.getWidths(glyph_ids, count, outAdvances); } void MinikinFontSkia::GetBounds(minikin::MinikinRect* bounds, uint32_t glyph_id, const minikin::MinikinPaint& paint, const minikin::FontFakery& fakery) const { Loading
libs/hwui/hwui/MinikinSkia.h +5 −0 Original line number Diff line number Diff line Loading @@ -35,6 +35,11 @@ public: float GetHorizontalAdvance(uint32_t glyph_id, const minikin::MinikinPaint& paint, const minikin::FontFakery& fakery) const override; void GetHorizontalAdvances(uint16_t* glyph_ids, uint32_t count, const minikin::MinikinPaint& paint, const minikin::FontFakery& fakery, float* outAdvances) const override; void GetBounds(minikin::MinikinRect* bounds, uint32_t glyph_id, const minikin::MinikinPaint& paint, const minikin::FontFakery& fakery) const override; Loading