From 3d8f56d817baf2864caac844f0b403b5da7ef8b0 Mon Sep 17 00:00:00 2001 From: Jun Fang Date: Wed, 9 Dec 2015 19:49:24 -0800 Subject: Add CFX_FontMapper::IsBuiltinFace() in master branch BUG=452793, 561478 TBR=tsepez@chromium.org Review URL: https://codereview.chromium.org/1511613005 . --- core/src/fxge/ge/fx_ge_fontmap.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'core/src/fxge/ge') diff --git a/core/src/fxge/ge/fx_ge_fontmap.cpp b/core/src/fxge/ge/fx_ge_fontmap.cpp index 77f9486560..29a29db6fe 100644 --- a/core/src/fxge/ge/fx_ge_fontmap.cpp +++ b/core/src/fxge/ge/fx_ge_fontmap.cpp @@ -1214,6 +1214,17 @@ FXFT_Face CFX_FontMapper::FindSubstFont(const CFX_ByteString& name, m_pFontInfo->DeleteFont(hFont); return face; } +FX_BOOL CFX_FontMapper::IsBuiltinFace(const FXFT_Face face) const { + for (int i = 0; i < MM_FACE_COUNT; ++i) { + if (m_MMFaces[i] == face) + return TRUE; + } + for (int i = 0; i < FOXIT_FACE_COUNT; ++i) { + if (m_FoxitFaces[i] == face) + return TRUE; + } + return FALSE; +} extern "C" { unsigned long _FTStreamRead(FXFT_Stream stream, unsigned long offset, -- cgit v1.2.3