|  | // Copyright 2020 The PDFium Authors | 
|  | // Use of this source code is governed by a BSD-style license that can be | 
|  | // found in the LICENSE file. | 
|  |  | 
|  | #ifndef XFA_FGAS_FONT_CFGAS_GEMODULE_H_ | 
|  | #define XFA_FGAS_FONT_CFGAS_GEMODULE_H_ | 
|  |  | 
|  | #include <memory> | 
|  |  | 
|  | class CFGAS_FontMgr; | 
|  |  | 
|  | class CFGAS_GEModule { | 
|  | public: | 
|  | static void Create(); | 
|  | static void Destroy(); | 
|  | static CFGAS_GEModule* Get(); | 
|  |  | 
|  | CFGAS_FontMgr* GetFontMgr() { return font_mgr_.get(); } | 
|  |  | 
|  | private: | 
|  | CFGAS_GEModule(); | 
|  | ~CFGAS_GEModule(); | 
|  |  | 
|  | std::unique_ptr<CFGAS_FontMgr> font_mgr_; | 
|  | }; | 
|  |  | 
|  | #endif  // XFA_FGAS_FONT_CFGAS_GEMODULE_H_ |