Flutter Engine
The Flutter Engine
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Macros | Functions
SkFont.cpp File Reference
#include "include/core/SkFont.h"
#include "include/core/SkFontMetrics.h"
#include "include/core/SkFontTypes.h"
#include "include/core/SkMatrix.h"
#include "include/core/SkPaint.h"
#include "include/core/SkPath.h"
#include "include/core/SkPathEffect.h"
#include "include/core/SkRect.h"
#include "include/core/SkRefCnt.h"
#include "include/core/SkScalar.h"
#include "include/core/SkTypeface.h"
#include "include/core/SkTypes.h"
#include "include/private/base/SkDebug.h"
#include "include/private/base/SkFloatingPoint.h"
#include "include/private/base/SkPoint_impl.h"
#include "include/private/base/SkSpan_impl.h"
#include "include/private/base/SkTemplates.h"
#include "include/private/base/SkTo.h"
#include "src/base/SkUTF.h"
#include "src/core/SkFontPriv.h"
#include "src/core/SkGlyph.h"
#include "src/core/SkMatrixPriv.h"
#include "src/core/SkPaintDefaults.h"
#include "src/core/SkStrike.h"
#include "src/core/SkStrikeSpec.h"
#include <algorithm>
#include <cstddef>
#include <cstdint>
#include <utility>

Go to the source code of this file.

Macros

#define kDefault_Size   SkPaintDefaults_TextSize
 
#define kDefault_Flags   SkFont::kBaselineSnap_PrivFlag
 
#define kDefault_Edging   SkFont::Edging::kAntiAlias
 
#define kDefault_Hinting   SkPaintDefaults_Hinting
 

Functions

static SkScalar valid_size (SkScalar size)
 
static uint32_t set_clear_mask (uint32_t bits, bool cond, uint32_t mask)
 

Macro Definition Documentation

◆ kDefault_Edging

#define kDefault_Edging   SkFont::Edging::kAntiAlias

Definition at line 44 of file SkFont.cpp.

◆ kDefault_Flags

#define kDefault_Flags   SkFont::kBaselineSnap_PrivFlag

Definition at line 43 of file SkFont.cpp.

◆ kDefault_Hinting

#define kDefault_Hinting   SkPaintDefaults_Hinting

Definition at line 45 of file SkFont.cpp.

◆ kDefault_Size

#define kDefault_Size   SkPaintDefaults_TextSize

Definition at line 42 of file SkFont.cpp.

Function Documentation

◆ set_clear_mask()

static uint32_t set_clear_mask ( uint32_t  bits,
bool  cond,
uint32_t  mask 
)
inlinestatic

Definition at line 99 of file SkFont.cpp.

99 {
100 return cond ? bits | mask : bits & ~mask;
101}

◆ valid_size()

static SkScalar valid_size ( SkScalar  size)
inlinestatic

Definition at line 47 of file SkFont.cpp.

47 {
48 return std::max<SkScalar>(0, size);
49}
it will be possible to load the file into Perfetto s trace viewer disable asset Prevents usage of any non test fonts unless they were explicitly Loaded via prefetched default font Indicates whether the embedding started a prefetch of the default font manager before creating the engine run In non interactive keep the shell running after the Dart script has completed enable serial On low power devices with low core running concurrent GC tasks on threads can cause them to contend with the UI thread which could potentially lead to jank This option turns off all concurrent GC activities domain network JSON encoded network policy per domain This overrides the DisallowInsecureConnections switch Embedder can specify whether to allow or disallow insecure connections at a domain level old gen heap size
Definition: switches.h:259