diff options
Diffstat (limited to 'xfa/fxfa/cxfa_ffapp.h')
-rw-r--r-- | xfa/fxfa/cxfa_ffapp.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/xfa/fxfa/cxfa_ffapp.h b/xfa/fxfa/cxfa_ffapp.h index b63f058367..bd4cf363fe 100644 --- a/xfa/fxfa/cxfa_ffapp.h +++ b/xfa/fxfa/cxfa_ffapp.h @@ -15,6 +15,7 @@ #include "core/fxcrt/retain_ptr.h" #include "core/fxcrt/unowned_ptr.h" #include "xfa/fwl/cfwl_app.h" +#include "xfa/fxfa/cxfa_fontmgr.h" #include "xfa/fxfa/fxfa.h" class CFGAS_DefaultFontManager; @@ -22,7 +23,6 @@ class CFGAS_FontMgr; class CFWL_WidgetMgr; class CPDF_Document; class CXFA_FFDocHandler; -class CXFA_FontMgr; class CXFA_FWLAdapterWidgetMgr; class CXFA_FWLTheme; class IFWL_AdapterTimerMgr; @@ -47,7 +47,7 @@ class CXFA_FFApp { IXFA_AppProvider* GetAppProvider() const { return m_pProvider.Get(); } const CFWL_App* GetFWLApp() const { return m_pFWLApp.get(); } IFWL_AdapterTimerMgr* GetTimerMgr() const; - CXFA_FontMgr* GetXFAFontMgr() const; + CXFA_FontMgr* GetXFAFontMgr() { return &m_pFontMgr; } void ClearEventTargets(); @@ -58,14 +58,14 @@ class CXFA_FFApp { // font manager. The GEFont::LoadFont call takes the manager as a param and // stores it internally. When you destroy the GEFont it tries to unregister // from the font manager and if the default font manager was destroyed first - // get get a use-after-free. The m_pFWLTheme can try to cleanup a GEFont + // you get a use-after-free. The m_pFWLTheme can try to cleanup a GEFont // when it frees, so make sure it gets cleaned up first. That requires // m_pFWLApp to be cleaned up as well. // // TODO(dsinclair): The GEFont should have the FontMgr as the pointer instead // of the DEFFontMgr so this goes away. Bug 561. std::unique_ptr<CFGAS_FontMgr> m_pFDEFontMgr; - std::unique_ptr<CXFA_FontMgr> m_pFontMgr; + CXFA_FontMgr m_pFontMgr; std::unique_ptr<CXFA_FWLAdapterWidgetMgr> m_pAdapterWidgetMgr; |