| Index: core/src/fpdfapi/fpdf_parser/cpdf_document.cpp
|
| diff --git a/core/src/fpdfapi/fpdf_parser/fpdf_parser_document.cpp b/core/src/fpdfapi/fpdf_parser/cpdf_document.cpp
|
| similarity index 96%
|
| rename from core/src/fpdfapi/fpdf_parser/fpdf_parser_document.cpp
|
| rename to core/src/fpdfapi/fpdf_parser/cpdf_document.cpp
|
| index a63b0ed336ce68325333076340303ac2dd615ac4..f837c0050923a044c348782224831e4e2e8bcd9a 100644
|
| --- a/core/src/fpdfapi/fpdf_parser/fpdf_parser_document.cpp
|
| +++ b/core/src/fpdfapi/fpdf_parser/cpdf_document.cpp
|
| @@ -4,11 +4,14 @@
|
|
|
| // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com
|
|
|
| -#include "core/include/fpdfapi/fpdf_parser.h"
|
| +#include "core/include/fpdfapi/cpdf_document.h"
|
|
|
| #include <set>
|
|
|
| #include "core/include/fpdfapi/fpdf_module.h"
|
| +#include "core/include/fpdfapi/fpdf_parser.h"
|
| +#include "core/include/fxge/fx_font.h"
|
| +#include "core/src/fpdfapi/fpdf_render/render_int.h"
|
| #include "third_party/base/stl_util.h"
|
|
|
| namespace {
|
| @@ -336,3 +339,12 @@ void CPDF_Document::ClearRenderData() {
|
| if (m_pDocRender)
|
| CPDF_ModuleMgr::Get()->GetRenderModule()->ClearDocData(m_pDocRender);
|
| }
|
| +
|
| +void CPDF_Document::ClearRenderFont() {
|
| + if (!m_pDocRender)
|
| + return;
|
| +
|
| + CFX_FontCache* pCache = m_pDocRender->GetFontCache();
|
| + if (pCache)
|
| + pCache->FreeCache(FALSE);
|
| +}
|
|
|