5#include <lib/zx/channel.h>
7#include "third_party/skia/include/ports/SkFontMgr_fuchsia.h"
8#include "third_party/skia/include/ports/SkFontScanner_FreeType.h"
11#if defined(SK_FONTMGR_FREETYPE_EMPTY_AVAILABLE)
12#include "third_party/skia/include/ports/SkFontMgr_empty.h"
22 if (font_initialization_data) {
23 fuchsia::fonts::ProviderSyncPtr sync_font_provider;
24 sync_font_provider.Bind(zx::channel(font_initialization_data));
25 return SkFontMgr_New_Fuchsia(std::move(sync_font_provider),
26 SkFontScanner_Make_FreeType());
28#if defined(SK_FONTMGR_FREETYPE_EMPTY_AVAILABLE)
29 static sk_sp<SkFontMgr> mgr = SkFontMgr_New_Custom_Empty();
31 static sk_sp<SkFontMgr> mgr = SkFontMgr::RefEmpty();
std::vector< std::string > GetDefaultFontFamilies()
sk_sp< SkFontMgr > GetDefaultFontManager(uint32_t font_initialization_data)