Chromium Code Reviews| Index: core/fpdfapi/fpdf_render/fpdf_render_text.cpp |
| diff --git a/core/fpdfapi/fpdf_render/fpdf_render_text.cpp b/core/fpdfapi/fpdf_render/fpdf_render_text.cpp |
| index c38362fb70ead0e70a0fc7c49c8c8868f2e24ba4..c7f136253575f1a8b25429b32af3bcf8f042181a 100644 |
| --- a/core/fpdfapi/fpdf_render/fpdf_render_text.cpp |
| +++ b/core/fpdfapi/fpdf_render/fpdf_render_text.cpp |
| @@ -23,6 +23,16 @@ |
| #include "core/fpdfapi/fpdf_render/include/cpdf_textrenderer.h" |
| #include "core/include/fxge/fx_ge.h" |
| +namespace { |
| + |
| +struct CPDF_UniqueKeyGen { |
| + void Generate(int count, ...); |
| + FX_CHAR m_Key[128]; |
| + int m_KeyLen; |
| +}; |
| + |
| +} // namespace |
| + |
| CPDF_Type3Cache::~CPDF_Type3Cache() { |
| for (const auto& pair : m_SizeMap) { |
| delete pair.second; |
| @@ -33,7 +43,7 @@ CFX_GlyphBitmap* CPDF_Type3Cache::LoadGlyph(uint32_t charcode, |
| const CFX_Matrix* pMatrix, |
| FX_FLOAT retinaScaleX, |
| FX_FLOAT retinaScaleY) { |
| - _CPDF_UniqueKeyGen keygen; |
| + CPDF_UniqueKeyGen keygen; |
| keygen.Generate( |
| 4, FXSYS_round(pMatrix->a * 10000), FXSYS_round(pMatrix->b * 10000), |
| FXSYS_round(pMatrix->c * 10000), FXSYS_round(pMatrix->d * 10000)); |
| @@ -187,7 +197,7 @@ CFX_GlyphBitmap* CPDF_Type3Cache::RenderGlyph(CPDF_Type3Glyphs* pSize, |
| delete pResBitmap; |
| return pGlyph; |
| } |
| -void _CPDF_UniqueKeyGen::Generate(int count, ...) { |
| +void CPDF_UniqueKeyGen::Generate(int count, ...) { |
|
Tom Sepez
2016/03/30 20:08:27
Does this go into the anonymous namespace, too?
dsinclair
2016/03/30 20:25:27
Done.
|
| va_list argList; |
| va_start(argList, count); |
| for (int i = 0; i < count; i++) { |