Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(4)

Side by Side Diff: core/src/fpdfapi/fpdf_font/font_int.h

Issue 801913002: Simplify PDFium by removing code that's not used in the open source repo. (Closed) Base URL: https://pdfium.googlesource.com/pdfium.git@master
Patch Set: Created 6 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2014 PDFium Authors. All rights reserved. 1 // Copyright 2014 PDFium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com
6 6
7 typedef void* FXFT_Library; 7 typedef void* FXFT_Library;
8 class CPDF_CMapManager : public CFX_Object 8 class CPDF_CMapManager : public CFX_Object
9 { 9 {
10 public: 10 public:
11 CPDF_CMapManager(); 11 CPDF_CMapManager();
12 ~CPDF_CMapManager(); 12 ~CPDF_CMapManager();
13 FX_LPVOID GetPackage(FX_BOOL bPrompt); 13 FX_LPVOID GetPackage(FX_BOOL bPrompt);
14 CPDF_CMap* GetPredefinedCMap(const CFX_ByteString& name, FX_BOOL bPrompt); 14 CPDF_CMap* GetPredefinedCMap(const CFX_ByteString& name, FX_BOOL bPrompt);
15 CPDF_CID2UnicodeMap* GetCID2UnicodeMap(int charset, FX_BOOL bPrompt); 15 CPDF_CID2UnicodeMap* GetCID2UnicodeMap(int charset, FX_BOOL bPrompt);
16 void ReloadAll(); 16 void ReloadAll();
17 private: 17 private:
18 CPDF_CMap* LoadPredefinedCMap(const CFX_ByteString& name, FX_BOOL bPrompt); 18 CPDF_CMap* LoadPredefinedCMap(const CFX_ByteString& name, FX_BOOL bPrompt);
19 CPDF_CID2UnicodeMap* LoadCID2UnicodeMap(int charset, FX_BOOL bPrompt) ; 19 CPDF_CID2UnicodeMap* LoadCID2UnicodeMap(int charset, FX_BOOL bPrompt) ;
20 void DropAll(FX_BOOL bReload); 20 void DropAll(FX_BOOL bReload);
21 #ifndef _FPDFAPI_MINI_
22 FX_BOOL m_bPrompted; 21 FX_BOOL m_bPrompted;
23 FX_LPVOID m_pPackage; 22 FX_LPVOID m_pPackage;
24 #endif
25 CFX_MapByteStringToPtr m_CMaps; 23 CFX_MapByteStringToPtr m_CMaps;
26 CPDF_CID2UnicodeMap* m_CID2UnicodeMaps[6]; 24 CPDF_CID2UnicodeMap* m_CID2UnicodeMaps[6];
27 }; 25 };
28 class CPDF_FontGlobals : public CFX_Object 26 class CPDF_FontGlobals : public CFX_Object
29 { 27 {
30 public: 28 public:
31 CPDF_FontGlobals(); 29 CPDF_FontGlobals();
32 ~CPDF_FontGlobals(); 30 ~CPDF_FontGlobals();
33 void ClearAll(); 31 void ClearAll();
34 void Clear(void* key); 32 void Clear(void* key);
(...skipping 136 matching lines...) Expand 10 before | Expand all | Expand 10 after
171 CPDF_CID2UnicodeMap(); 169 CPDF_CID2UnicodeMap();
172 ~CPDF_CID2UnicodeMap(); 170 ~CPDF_CID2UnicodeMap();
173 FX_BOOL Initialize(); 171 FX_BOOL Initialize();
174 FX_BOOL IsLoaded(); 172 FX_BOOL IsLoaded();
175 void Load(CPDF_CMapManager* pMgr, int charset, FX_BOOL bPromp tCJK); 173 void Load(CPDF_CMapManager* pMgr, int charset, FX_BOOL bPromp tCJK);
176 FX_WCHAR UnicodeFromCID(FX_WORD CID); 174 FX_WCHAR UnicodeFromCID(FX_WORD CID);
177 protected: 175 protected:
178 int m_Charset; 176 int m_Charset;
179 const FX_WORD* m_pEmbeddedMap; 177 const FX_WORD* m_pEmbeddedMap;
180 FX_DWORD m_EmbeddedCount; 178 FX_DWORD m_EmbeddedCount;
181 #ifndef _FPDFAPI_MINI_
182 CPDF_FXMP* m_pExternalMap; 179 CPDF_FXMP* m_pExternalMap;
183 #endif
184 }; 180 };
185 class CPDF_ToUnicodeMap : public CFX_Object 181 class CPDF_ToUnicodeMap : public CFX_Object
186 { 182 {
187 public: 183 public:
188 void Load(CPDF_Stream* pStream); 184 void Load(CPDF_Stream* pStream);
189 CFX_WideString Lookup(FX_DWORD charcode); 185 CFX_WideString Lookup(FX_DWORD charcode);
190 FX_DWORD ReverseLookup(FX_WCHAR unicode); 186 FX_DWORD ReverseLookup(FX_WCHAR unicode);
191 protected: 187 protected:
192 CFX_CMapDWordToDWord m_Map; 188 CFX_CMapDWordToDWord m_Map;
193 CPDF_CID2UnicodeMap* m_pBaseMap; 189 CPDF_CID2UnicodeMap* m_pBaseMap;
194 CFX_WideTextBuf m_MultiCharBuf; 190 CFX_WideTextBuf m_MultiCharBuf;
195 }; 191 };
196 class CPDF_FontCharMap : public CFX_CharMap, public CFX_Object 192 class CPDF_FontCharMap : public CFX_CharMap, public CFX_Object
197 { 193 {
198 public: 194 public:
199 CPDF_FontCharMap(CPDF_Font* pFont); 195 CPDF_FontCharMap(CPDF_Font* pFont);
200 CPDF_Font* m_pFont; 196 CPDF_Font* m_pFont;
201 }; 197 };
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698