diff options
Diffstat (limited to 'core/fxge/include/cfx_fontcache.h')
-rw-r--r-- | core/fxge/include/cfx_fontcache.h | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/core/fxge/include/cfx_fontcache.h b/core/fxge/include/cfx_fontcache.h deleted file mode 100644 index 7fe0de47f1..0000000000 --- a/core/fxge/include/cfx_fontcache.h +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright 2016 PDFium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -// Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com - -#ifndef CORE_FXGE_INCLUDE_CFX_FONTCACHE_H_ -#define CORE_FXGE_INCLUDE_CFX_FONTCACHE_H_ - -#include <map> -#include <memory> - -#include "core/fxcrt/fx_system.h" -#include "core/fxge/include/fx_font.h" -#include "core/fxge/include/fx_freetype.h" - -class CFX_FaceCache; - -class CFX_FontCache { - public: - CFX_FontCache(); - ~CFX_FontCache(); - CFX_FaceCache* GetCachedFace(const CFX_Font* pFont); - void ReleaseCachedFace(const CFX_Font* pFont); -#ifdef _SKIA_SUPPORT_ - CFX_TypeFace* GetDeviceCache(const CFX_Font* pFont); -#endif - - private: - struct CountedFaceCache { - CountedFaceCache(); - ~CountedFaceCache(); - std::unique_ptr<CFX_FaceCache> m_Obj; - uint32_t m_nCount; - }; - - using CFX_FTCacheMap = std::map<FXFT_Face, std::unique_ptr<CountedFaceCache>>; - CFX_FTCacheMap m_FTFaceMap; - CFX_FTCacheMap m_ExtFaceMap; -}; - -#endif // CORE_FXGE_INCLUDE_CFX_FONTCACHE_H_ |