Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
qq_34031325
engine
提交
b34d69be
E
engine
项目概览
qq_34031325
/
engine
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
E
engine
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
b34d69be
编写于
7月 26, 2016
作者:
C
Chinmay Garde
提交者:
GitHub
7月 26, 2016
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Disable chattly log in SimpleFontData and stop reading VDMX metrics for fonts on iOS/OSX. (#2824)
上级
7c872277
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
7 addition
and
4 deletion
+7
-4
sky/engine/platform/fonts/SimpleFontData.cpp
sky/engine/platform/fonts/SimpleFontData.cpp
+0
-1
sky/engine/platform/fonts/skia/SimpleFontDataSkia.cpp
sky/engine/platform/fonts/skia/SimpleFontDataSkia.cpp
+7
-3
未找到文件。
sky/engine/platform/fonts/SimpleFontData.cpp
浏览文件 @
b34d69be
...
...
@@ -130,7 +130,6 @@ void SimpleFontData::platformGlyphInit()
// are mapped to the ZERO WIDTH SPACE glyph.
if
(
m_zeroWidthSpaceGlyph
==
m_spaceGlyph
)
{
m_zeroWidthSpaceGlyph
=
0
;
WTF_LOG_ERROR
(
"Font maps SPACE and ZERO WIDTH SPACE to the same glyph. Glyph width will not be overridden."
);
}
m_missingGlyphData
.
fontData
=
this
;
...
...
sky/engine/platform/fonts/skia/SimpleFontDataSkia.cpp
浏览文件 @
b34d69be
...
...
@@ -43,8 +43,12 @@
namespace
blink
{
#if OS(LINUX) || OS(ANDROID)
// This is the largest VDMX table which we'll try to load and parse.
static
const
size_t
maxVDMXTableSize
=
1024
*
1024
;
// 1 MB
static
const
size_t
maxVDMXTableSize
=
1024
*
1024
;
// 1 MB
#endif // OS(LINUX) || OS(ANDROID)
void
SimpleFontData
::
platformInit
()
{
...
...
@@ -66,7 +70,7 @@ void SimpleFontData::platformInit()
int
vdmxAscent
=
0
,
vdmxDescent
=
0
;
bool
isVDMXValid
=
false
;
#if OS(LINUX) || OS(ANDROID)
|| OS(IOS) || OS(MACOSX)
#if OS(LINUX) || OS(ANDROID)
// Manually digging up VDMX metrics is only applicable when bytecode hinting using FreeType.
// With GDI, the metrics will already have taken this into account (as needed).
// With DirectWrite or CoreText, no bytecode hinting is ever done.
...
...
@@ -100,7 +104,7 @@ void SimpleFontData::platformInit()
}
else
{
ascent
=
SkScalarRoundToInt
(
-
metrics
.
fAscent
);
descent
=
SkScalarRoundToInt
(
metrics
.
fDescent
);
#if OS(LINUX) || OS(ANDROID)
|| OS(IOS)
#if OS(LINUX) || OS(ANDROID)
// When subpixel positioning is enabled, if the descent is rounded down, the descent part
// of the glyph may be truncated when displayed in a 'overflow: hidden' container.
// To avoid that, borrow 1 unit from the ascent when possible.
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录