| Index: fpdfsdk/src/pdfwindow/PWL_FontMap.cpp
|
| diff --git a/fpdfsdk/src/pdfwindow/PWL_FontMap.cpp b/fpdfsdk/src/pdfwindow/PWL_FontMap.cpp
|
| index e418e8b380e2f5bdb5e98cce6a47ceab9242353f..89a75b2854a06f9fd317ff63cb07df955098575e 100644
|
| --- a/fpdfsdk/src/pdfwindow/PWL_FontMap.cpp
|
| +++ b/fpdfsdk/src/pdfwindow/PWL_FontMap.cpp
|
| @@ -9,7 +9,26 @@
|
| #include "core/include/fpdfapi/fpdf_module.h"
|
| #include "fpdfsdk/include/pdfwindow/PWL_Wnd.h"
|
|
|
| -#define DEFAULT_FONT_NAME "Helvetica"
|
| +namespace {
|
| +
|
| +const char kDefaultFontName[] = "Helvetica";
|
| +
|
| +const char* const g_sDEStandardFontName[] = {"Courier",
|
| + "Courier-Bold",
|
| + "Courier-BoldOblique",
|
| + "Courier-Oblique",
|
| + "Helvetica",
|
| + "Helvetica-Bold",
|
| + "Helvetica-BoldOblique",
|
| + "Helvetica-Oblique",
|
| + "Times-Roman",
|
| + "Times-Bold",
|
| + "Times-Italic",
|
| + "Times-BoldItalic",
|
| + "Symbol",
|
| + "ZapfDingbats"};
|
| +
|
| +} // namespace
|
|
|
| CPWL_FontMap::CPWL_FontMap(IFX_SystemHandler* pSystemHandler)
|
| : m_pPDFDoc(NULL), m_pSystemHandler(pSystemHandler) {
|
| @@ -151,34 +170,11 @@ void CPWL_FontMap::Empty() {
|
| }
|
|
|
| void CPWL_FontMap::Initialize() {
|
| - GetFontIndex(DEFAULT_FONT_NAME, ANSI_CHARSET, FALSE);
|
| + GetFontIndex(kDefaultFontName, ANSI_CHARSET, FALSE);
|
| }
|
|
|
| -/*
|
| -List of currently supported standard fonts:
|
| -Courier, Courier-Bold, Courier-BoldOblique, Courier-Oblique
|
| -Helvetica, Helvetica-Bold, Helvetica-BoldOblique, Helvetica-Oblique
|
| -Times-Roman, Times-Bold, Times-Italic, Times-BoldItalic
|
| -Symbol, ZapfDingbats
|
| -*/
|
| -
|
| -const char* g_sDEStandardFontName[] = {"Courier",
|
| - "Courier-Bold",
|
| - "Courier-BoldOblique",
|
| - "Courier-Oblique",
|
| - "Helvetica",
|
| - "Helvetica-Bold",
|
| - "Helvetica-BoldOblique",
|
| - "Helvetica-Oblique",
|
| - "Times-Roman",
|
| - "Times-Bold",
|
| - "Times-Italic",
|
| - "Times-BoldItalic",
|
| - "Symbol",
|
| - "ZapfDingbats"};
|
| -
|
| FX_BOOL CPWL_FontMap::IsStandardFont(const CFX_ByteString& sFontName) {
|
| - for (int32_t i = 0; i < 14; i++) {
|
| + for (int32_t i = 0; i < FX_ArraySize(g_sDEStandardFontName); ++i) {
|
| if (sFontName == g_sDEStandardFontName[i])
|
| return TRUE;
|
| }
|
|
|