Flutter Engine
The Flutter Engine
platform_android.cc
Go to the documentation of this file.
1// Copyright 2013 The Flutter Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#include "txt/platform.h"
6
7#if defined(SK_FONTMGR_ANDROID_AVAILABLE)
9#endif
10
11#if defined(SK_FONTMGR_FREETYPE_EMPTY_AVAILABLE)
13#endif
14
15namespace txt {
16
17std::vector<std::string> GetDefaultFontFamilies() {
18 return {"sans-serif"};
19}
20
21sk_sp<SkFontMgr> GetDefaultFontManager(uint32_t font_initialization_data) {
22#if defined(SK_FONTMGR_ANDROID_AVAILABLE)
23 static sk_sp<SkFontMgr> mgr = SkFontMgr_New_Android(nullptr);
24#elif defined(SK_FONTMGR_FREETYPE_EMPTY_AVAILABLE)
26#else
28#endif
29 return mgr;
30}
31
32} // namespace txt
SK_API sk_sp< SkFontMgr > SkFontMgr_New_Android(const SkFontMgr_Android_CustomFonts *custom)
SK_API sk_sp< SkFontMgr > SkFontMgr_New_Custom_Empty()
static sk_sp< SkFontMgr > RefEmpty()
Definition: SkFontMgr.cpp:154
std::vector< std::string > GetDefaultFontFamilies()
Definition: platform.cc:13
sk_sp< SkFontMgr > GetDefaultFontManager(uint32_t font_initialization_data)
Definition: platform.cc:17