void emoji_typeface(SkAutoTUnref<SkTypeface>* tf) { if (!strcmp(sk_tool_utils::platform_os_emoji(), "CBDT")) { tf->reset(GetResourceAsTypeface("/fonts/Funkster.ttf")); return; } if (!strcmp(sk_tool_utils::platform_os_emoji(), "SBIX")) { tf->reset(SkTypeface::CreateFromName("Apple Color Emoji", SkTypeface::kNormal)); return; } tf->reset(NULL); return; }
void setFont(SkPaint* paint) override { if (!fTypeface) { fTypeface.reset(GetResourceAsTypeface("/fonts/Funkster.ttf")); } paint->setTypeface(fTypeface); }
void onOnceBeforeDraw() override { fTypeface = GetResourceAsTypeface("/fonts/Funkster.ttf"); }