1/*
2 * Copyright 2021 Google LLC
3 *
4 * Use of this source code is governed by a BSD-style license that can be
5 * found in the LICENSE file.
6 */
7
8#include "src/core/SkFontMgrPriv.h"
9#include "tools/flags/CommandLineFlags.h"
10#include "tools/flags/CommonFlags.h"
11#include "tools/fonts/TestFontMgr.h"
12
13#if defined(SK_BUILD_FOR_WIN)
14#include "include/ports/SkTypeface_win.h"
15#endif
16SK_API sk_sp<SkFontMgr> SkFontMgr_New_OHOS();
17
18namespace CommonFlags {
19
20
21static DEFINE_bool(nativeFonts,
22                   true,
23                   "If true, use native font manager and rendering. "
24                   "If false, fonts will draw as portably as possible.");
25#if defined(SK_BUILD_FOR_WIN)
26static DEFINE_bool(gdi, false, "Use GDI instead of DirectWrite for font rendering.");
27#endif
28
29void SetDefaultFontMgr() {
30    gSkFontMgr_DefaultFactory = &SkFontMgr_New_OHOS;
31}
32
33}
34