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

Side by Side Diff: core/include/fpdfapi/fpdf_parser.h

Issue 1172793002: Merge to XFA: Use stdint.h types throughout PDFium. (Closed) Base URL: https://pdfium.googlesource.com/pdfium.git@xfa
Patch Set: Created 5 years, 6 months 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
« no previous file with comments | « core/include/fpdfapi/fpdf_pageobj.h ('k') | core/include/fpdfapi/fpdf_render.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 #ifndef CORE_INCLUDE_FPDFAPI_FPDF_PARSER_H_ 7 #ifndef CORE_INCLUDE_FPDFAPI_FPDF_PARSER_H_
8 #define CORE_INCLUDE_FPDFAPI_FPDF_PARSER_H_ 8 #define CORE_INCLUDE_FPDFAPI_FPDF_PARSER_H_
9 9
10 #include "../fxcrt/fx_ext.h" 10 #include "../fxcrt/fx_ext.h"
(...skipping 251 matching lines...) Expand 10 before | Expand all | Expand 10 after
262 CPDF_Object* GetObjectByStrict(CPDF_IndirectObjects* pObjList , FX_DWORD objnum, FX_DWORD gennum, struct PARSE_CONTEXT* pContext = NULL); 262 CPDF_Object* GetObjectByStrict(CPDF_IndirectObjects* pObjList , FX_DWORD objnum, FX_DWORD gennum, struct PARSE_CONTEXT* pContext = NULL);
263 263
264 int GetDirectNum(); 264 int GetDirectNum();
265 265
266 CFX_ByteString GetString(FX_DWORD objnum, FX_DWORD gennum); 266 CFX_ByteString GetString(FX_DWORD objnum, FX_DWORD gennum);
267 267
268 CFX_ByteString GetName(); 268 CFX_ByteString GetName();
269 269
270 CFX_ByteString GetKeyword(); 270 CFX_ByteString GetKeyword();
271 271
272 void» » » » GetBinary(FX_BYTE* buffer, FX_DWORD size ); 272 void» » » » GetBinary(uint8_t* buffer, FX_DWORD size );
273 273
274 void ToNextLine(); 274 void ToNextLine();
275 275
276 void ToNextWord(); 276 void ToNextWord();
277 277
278 FX_BOOL SearchWord(FX_BSTR word, FX_BOOL bWholeW ord, FX_BOOL bForward, FX_FILESIZE limit); 278 FX_BOOL SearchWord(FX_BSTR word, FX_BOOL bWholeW ord, FX_BOOL bForward, FX_FILESIZE limit);
279 279
280 int SearchMultiWord(FX_BSTR words, FX_BOOL b WholeWord, FX_FILESIZE limit); 280 int SearchMultiWord(FX_BSTR words, FX_BOOL b WholeWord, FX_FILESIZE limit);
281 281
282 FX_FILESIZE FindTag(FX_BSTR tag, FX_FILESIZE limit); 282 FX_FILESIZE FindTag(FX_BSTR tag, FX_FILESIZE limit);
283 283
284 void SetEncrypt(CPDF_CryptoHandler* pCryptoHa ndler) 284 void SetEncrypt(CPDF_CryptoHandler* pCryptoHa ndler)
285 { 285 {
286 m_pCryptoHandler = pCryptoHandler; 286 m_pCryptoHandler = pCryptoHandler;
287 } 287 }
288 288
289 FX_BOOL IsEncrypted() 289 FX_BOOL IsEncrypted()
290 { 290 {
291 return m_pCryptoHandler != NULL; 291 return m_pCryptoHandler != NULL;
292 } 292 }
293 293
294 FX_BOOL» » » » GetCharAt(FX_FILESIZE pos, FX_BYTE& ch); 294 FX_BOOL» » » » GetCharAt(FX_FILESIZE pos, uint8_t& ch);
295 295
296 FX_BOOL» » » » ReadBlock(FX_BYTE* pBuf, FX_DWORD size); 296 FX_BOOL» » » » ReadBlock(uint8_t* pBuf, FX_DWORD size);
297 297
298 CFX_ByteString GetNextWord(FX_BOOL& bIsNumber); 298 CFX_ByteString GetNextWord(FX_BOOL& bIsNumber);
299 protected: 299 protected:
300 static const int kParserMaxRecursionDepth = 64; 300 static const int kParserMaxRecursionDepth = 64;
301 static int s_CurrentRecursionDepth; 301 static int s_CurrentRecursionDepth;
302 302
303 virtual FX_BOOL» » » » GetNextChar(FX_BYTE& ch); 303 virtual FX_BOOL» » » » GetNextChar(uint8_t& ch);
304 304
305 FX_BOOL» » » » GetCharAtBackward(FX_FILESIZE pos, FX_BY TE& ch); 305 FX_BOOL» » » » GetCharAtBackward(FX_FILESIZE pos, uint8 _t& ch);
306 306
307 void GetNextWord(); 307 void GetNextWord();
308 308
309 FX_BOOL IsWholeWord(FX_FILESIZE startpos, FX_FIL ESIZE limit, FX_LPCBYTE tag, FX_DWORD taglen); 309 FX_BOOL IsWholeWord(FX_FILESIZE startpos, FX_FIL ESIZE limit, FX_LPCBYTE tag, FX_DWORD taglen);
310 310
311 CFX_ByteString ReadString(); 311 CFX_ByteString ReadString();
312 312
313 CFX_ByteString ReadHexString(); 313 CFX_ByteString ReadHexString();
314 314
315 CPDF_Stream* ReadStream(CPDF_Dictionary* pDict, PARSE_CONTEXT * pContext, FX_DWORD objnum, FX_DWORD gennum); 315 CPDF_Stream* ReadStream(CPDF_Dictionary* pDict, PARSE_CONTEXT * pContext, FX_DWORD objnum, FX_DWORD gennum);
316 316
317 FX_FILESIZE m_Pos; 317 FX_FILESIZE m_Pos;
318 318
319 FX_BOOL m_bFileStream; 319 FX_BOOL m_bFileStream;
320 320
321 int m_MetadataObjnum; 321 int m_MetadataObjnum;
322 322
323 IFX_FileRead* m_pFileAccess; 323 IFX_FileRead* m_pFileAccess;
324 324
325 FX_DWORD m_HeaderOffset; 325 FX_DWORD m_HeaderOffset;
326 326
327 FX_FILESIZE m_FileLen; 327 FX_FILESIZE m_FileLen;
328 328
329 FX_BYTE*» » » m_pFileBuf; 329 uint8_t*» » » m_pFileBuf;
330 330
331 FX_DWORD m_BufSize; 331 FX_DWORD m_BufSize;
332 332
333 FX_FILESIZE m_BufOffset; 333 FX_FILESIZE m_BufOffset;
334 334
335 CPDF_CryptoHandler* m_pCryptoHandler; 335 CPDF_CryptoHandler* m_pCryptoHandler;
336 336
337 FX_BYTE» » » » m_WordBuffer[257]; 337 uint8_t» » » » m_WordBuffer[257];
338 338
339 FX_DWORD m_WordSize; 339 FX_DWORD m_WordSize;
340 340
341 FX_BOOL m_bIsNumber; 341 FX_BOOL m_bIsNumber;
342 342
343 FX_FILESIZE m_dwWordPos; 343 FX_FILESIZE m_dwWordPos;
344 friend class CPDF_Parser; 344 friend class CPDF_Parser;
345 friend class CPDF_DataAvail; 345 friend class CPDF_DataAvail;
346 }; 346 };
347 347
(...skipping 103 matching lines...) Expand 10 before | Expand all | Expand 10 after
451 451
452 FX_FILESIZE GetObjectOffset(FX_DWORD objnum); 452 FX_FILESIZE GetObjectOffset(FX_DWORD objnum);
453 453
454 FX_FILESIZE GetObjectSize(FX_DWORD objnum); 454 FX_FILESIZE GetObjectSize(FX_DWORD objnum);
455 455
456 int GetObjectVersion(FX_DWORD objnum) 456 int GetObjectVersion(FX_DWORD objnum)
457 { 457 {
458 return m_ObjVersion[objnum]; 458 return m_ObjVersion[objnum];
459 } 459 }
460 460
461 void» » » » GetIndirectBinary(FX_DWORD objnum, FX_BY TE*& pBuffer, FX_DWORD& size); 461 void» » » » GetIndirectBinary(FX_DWORD objnum, uint8 _t*& pBuffer, FX_DWORD& size);
462 462
463 FX_BOOL GetFileStreamOption() 463 FX_BOOL GetFileStreamOption()
464 { 464 {
465 return m_Syntax.m_bFileStream; 465 return m_Syntax.m_bFileStream;
466 } 466 }
467 467
468 void SetFileStreamOption(FX_BOOL b) 468 void SetFileStreamOption(FX_BOOL b)
469 { 469 {
470 m_Syntax.m_bFileStream = b; 470 m_Syntax.m_bFileStream = b;
471 } 471 }
(...skipping 156 matching lines...) Expand 10 before | Expand all | Expand 10 after
628 } 628 }
629 629
630 void OnCreate(CPDF_Dictionary* pEncryptDict, CPDF_Array* pIdArray, 630 void OnCreate(CPDF_Dictionary* pEncryptDict, CPDF_Array* pIdArray,
631 FX_LPCBYTE user_pass, FX_DWORD user_size, 631 FX_LPCBYTE user_pass, FX_DWORD user_size,
632 FX_LPCBYTE owner_pass, FX_DWORD owner_size, FX_ DWORD type = PDF_ENCRYPT_CONTENT); 632 FX_LPCBYTE owner_pass, FX_DWORD owner_size, FX_ DWORD type = PDF_ENCRYPT_CONTENT);
633 633
634 void OnCreate(CPDF_Dictionary* pEncryptDict, CPDF_Array* pIdArray, 634 void OnCreate(CPDF_Dictionary* pEncryptDict, CPDF_Array* pIdArray,
635 FX_LPCBYTE user_pass, FX_DWORD user_size, FX_DW ORD type = PDF_ENCRYPT_CONTENT); 635 FX_LPCBYTE user_pass, FX_DWORD user_size, FX_DW ORD type = PDF_ENCRYPT_CONTENT);
636 636
637 CFX_ByteString GetUserPassword(FX_LPCBYTE owner_pass, FX_DWORD pass_size); 637 CFX_ByteString GetUserPassword(FX_LPCBYTE owner_pass, FX_DWORD pass_size);
638 CFX_ByteString» » GetUserPassword(FX_LPCBYTE owner_pass, FX_DWORD pass_size, FX_INT32 key_len); 638 CFX_ByteString» » GetUserPassword(FX_LPCBYTE owner_pass, FX_DWORD pass_size, int32_t key_len);
639 int GetVersion() 639 int GetVersion()
640 { 640 {
641 return m_Version; 641 return m_Version;
642 } 642 }
643 int GetRevision() 643 int GetRevision()
644 { 644 {
645 return m_Revision; 645 return m_Revision;
646 } 646 }
647 647
648 int CheckPassword(FX_LPCBYTE password, FX_DW ORD pass_size, FX_BOOL bOwner, FX_LPBYTE key); 648 int CheckPassword(FX_LPCBYTE password, FX_DW ORD pass_size, FX_BOOL bOwner, FX_LPBYTE key);
649 int CheckPassword(FX_LPCBYTE password, FX_DW ORD pass_size, FX_BOOL bOwner, FX_LPBYTE key, int key_len); 649 int CheckPassword(FX_LPCBYTE password, FX_DW ORD pass_size, FX_BOOL bOwner, FX_LPBYTE key, int key_len);
650 private: 650 private:
651 651
652 int m_Version; 652 int m_Version;
653 653
654 int m_Revision; 654 int m_Revision;
655 655
656 CPDF_Parser* m_pParser; 656 CPDF_Parser* m_pParser;
657 657
658 CPDF_Dictionary* m_pEncryptDict; 658 CPDF_Dictionary* m_pEncryptDict;
659 659
660 FX_BOOL LoadDict(CPDF_Dictionary* pEncryptDict); 660 FX_BOOL LoadDict(CPDF_Dictionary* pEncryptDict);
661 FX_BOOL LoadDict(CPDF_Dictionary* pEncryptDict, FX_DWORD type, int& cipher, int& key_len); 661 FX_BOOL LoadDict(CPDF_Dictionary* pEncryptDict, FX_DWORD type, int& cipher, int& key_len);
662 662
663 FX_BOOL CheckUserPassword(FX_LPCBYTE password, F X_DWORD pass_size, 663 FX_BOOL CheckUserPassword(FX_LPCBYTE password, F X_DWORD pass_size,
664 FX_BOOL bIgnoreEncryptMeta, FX_LPBYTE key, FX_INT32 key_len); 664 FX_BOOL bIgnoreEncryptMeta, FX_LPBYTE key, int32_t key_len);
665 665
666 FX_BOOL» » » » CheckOwnerPassword(FX_LPCBYTE password, FX_DWORD pass_size, FX_LPBYTE key, FX_INT32 key_len); 666 FX_BOOL» » » » CheckOwnerPassword(FX_LPCBYTE password, FX_DWORD pass_size, FX_LPBYTE key, int32_t key_len);
667 FX_BOOL AES256_CheckPassword(FX_LPCBYTE password , FX_DWORD size, FX_BOOL bOwner, FX_LPBYTE key); 667 FX_BOOL AES256_CheckPassword(FX_LPCBYTE password , FX_DWORD size, FX_BOOL bOwner, FX_LPBYTE key);
668 void AES256_SetPassword(CPDF_Dictionary* pEnc ryptDict, FX_LPCBYTE password, FX_DWORD size, FX_BOOL bOwner, FX_LPCBYTE key); 668 void AES256_SetPassword(CPDF_Dictionary* pEnc ryptDict, FX_LPCBYTE password, FX_DWORD size, FX_BOOL bOwner, FX_LPCBYTE key);
669 void AES256_SetPerms(CPDF_Dictionary* pEncryp tDict, FX_DWORD permission, FX_BOOL bEncryptMetadata, FX_LPCBYTE key); 669 void AES256_SetPerms(CPDF_Dictionary* pEncryp tDict, FX_DWORD permission, FX_BOOL bEncryptMetadata, FX_LPCBYTE key);
670 void OnCreate(CPDF_Dictionary* pEncryptDict, CPDF_Array* pIdArray, 670 void OnCreate(CPDF_Dictionary* pEncryptDict, CPDF_Array* pIdArray,
671 FX_LPCBYTE user_pass, FX_DWORD user_size, 671 FX_LPCBYTE user_pass, FX_DWORD user_size,
672 FX_LPCBYTE owner_pass, FX_DWORD owner_size, FX_ BOOL bDefault, FX_DWORD type); 672 FX_LPCBYTE owner_pass, FX_DWORD owner_size, FX_ BOOL bDefault, FX_DWORD type);
673 FX_BOOL» » » » CheckSecurity(FX_INT32 key_len); 673 FX_BOOL» » » » CheckSecurity(int32_t key_len);
674 674
675 FX_BOOL m_bOwner; 675 FX_BOOL m_bOwner;
676 676
677 FX_DWORD m_Permissions; 677 FX_DWORD m_Permissions;
678 678
679 int m_Cipher; 679 int m_Cipher;
680 680
681 FX_BYTE» » » » m_EncryptKey[32]; 681 uint8_t» » » » m_EncryptKey[32];
682 682
683 int m_KeyLen; 683 int m_KeyLen;
684 }; 684 };
685 class CPDF_CryptoHandler 685 class CPDF_CryptoHandler
686 { 686 {
687 public: 687 public:
688 688
689 virtual ~CPDF_CryptoHandler() {} 689 virtual ~CPDF_CryptoHandler() {}
690 690
691 virtual FX_BOOL Init(CPDF_Dictionary* pEncryptDict, CPDF_Securit yHandler* pSecurityHandler) = 0; 691 virtual FX_BOOL Init(CPDF_Dictionary* pEncryptDict, CPDF_Securit yHandler* pSecurityHandler) = 0;
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
724 virtual FX_BOOL EncryptContent(FX_DWORD objnum, FX_DWORD version , FX_LPCBYTE src_buf, FX_DWORD src_size, 724 virtual FX_BOOL EncryptContent(FX_DWORD objnum, FX_DWORD version , FX_LPCBYTE src_buf, FX_DWORD src_size,
725 FX_LPBYTE dest_buf, FX_DWORD& dest_size); 725 FX_LPBYTE dest_buf, FX_DWORD& dest_size);
726 protected: 726 protected:
727 727
728 virtual void CryptBlock(FX_BOOL bEncrypt, FX_DWORD objnum, FX _DWORD gennum, FX_LPCBYTE src_buf, FX_DWORD src_size, 728 virtual void CryptBlock(FX_BOOL bEncrypt, FX_DWORD objnum, FX _DWORD gennum, FX_LPCBYTE src_buf, FX_DWORD src_size,
729 FX_LPBYTE dest_buf, FX_DWORD& dest_size); 729 FX_LPBYTE dest_buf, FX_DWORD& dest_size);
730 virtual FX_LPVOID CryptStart(FX_DWORD objnum, FX_DWORD gennum, FX_BOOL bEn crypt); 730 virtual FX_LPVOID CryptStart(FX_DWORD objnum, FX_DWORD gennum, FX_BOOL bEn crypt);
731 virtual FX_BOOL CryptStream(FX_LPVOID context, FX_LPCBYTE src_bu f, FX_DWORD src_size, CFX_BinaryBuf& dest_buf, FX_BOOL bEncrypt); 731 virtual FX_BOOL CryptStream(FX_LPVOID context, FX_LPCBYTE src_bu f, FX_DWORD src_size, CFX_BinaryBuf& dest_buf, FX_BOOL bEncrypt);
732 virtual FX_BOOL CryptFinish(FX_LPVOID context, CFX_BinaryBuf& de st_buf, FX_BOOL bEncrypt); 732 virtual FX_BOOL CryptFinish(FX_LPVOID context, CFX_BinaryBuf& de st_buf, FX_BOOL bEncrypt);
733 733
734 FX_BYTE» » » » m_EncryptKey[32]; 734 uint8_t» » » » m_EncryptKey[32];
735 735
736 int m_KeyLen; 736 int m_KeyLen;
737 737
738 int m_Cipher; 738 int m_Cipher;
739 739
740 FX_LPBYTE m_pAESContext; 740 FX_LPBYTE m_pAESContext;
741 }; 741 };
742 class CPDF_Point 742 class CPDF_Point
743 { 743 {
744 public: 744 public:
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after
791 CFDF_Document(); 791 CFDF_Document();
792 void ParseStream(IFX_FileRead *pFile, FX_BOOL bOwnFile); 792 void ParseStream(IFX_FileRead *pFile, FX_BOOL bOwnFile);
793 CPDF_Dictionary* m_pRootDict; 793 CPDF_Dictionary* m_pRootDict;
794 IFX_FileRead* m_pFile; 794 IFX_FileRead* m_pFile;
795 FX_BOOL m_bOwnFile; 795 FX_BOOL m_bOwnFile;
796 }; 796 };
797 797
798 CFX_WideString FPDF_FileSpec_GetWin32Path(const CPDF_Object* pFileSpec); 798 CFX_WideString FPDF_FileSpec_GetWin32Path(const CPDF_Object* pFileSpec);
799 void FPDF_FileSpec_SetWin32Path(CPDF_Object* pFileSpec, const CFX_WideString& fullpath); 799 void FPDF_FileSpec_SetWin32Path(CPDF_Object* pFileSpec, const CFX_WideString& fullpath);
800 800
801 void FlateEncode(const FX_BYTE* src_buf, FX_DWORD src_size, FX_LPBYTE& dest_buf, FX_DWORD& dest_size); 801 void FlateEncode(const uint8_t* src_buf, FX_DWORD src_size, FX_LPBYTE& dest_buf, FX_DWORD& dest_size);
802 FX_DWORD FlateDecode(const FX_BYTE* src_buf, FX_DWORD src_size, FX_LPBYTE& dest_ buf, FX_DWORD& dest_size); 802 FX_DWORD FlateDecode(const uint8_t* src_buf, FX_DWORD src_size, FX_LPBYTE& dest_ buf, FX_DWORD& dest_size);
803 FX_DWORD RunLengthDecode(const FX_BYTE* src_buf, FX_DWORD src_size, FX_LPBYTE& d est_buf, FX_DWORD& dest_size); 803 FX_DWORD RunLengthDecode(const uint8_t* src_buf, FX_DWORD src_size, FX_LPBYTE& d est_buf, FX_DWORD& dest_size);
804 class CPDF_NumberTree 804 class CPDF_NumberTree
805 { 805 {
806 public: 806 public:
807 807
808 CPDF_NumberTree(CPDF_Dictionary* pRoot) 808 CPDF_NumberTree(CPDF_Dictionary* pRoot)
809 { 809 {
810 m_pRoot = pRoot; 810 m_pRoot = pRoot;
811 } 811 }
812 812
813 CPDF_Object* LookupValue(int num); 813 CPDF_Object* LookupValue(int num);
(...skipping 26 matching lines...) Expand all
840 static IPDF_DataAvail* Create(IFX_FileAvail* pFileAvail, IFX_FileRead* pFile Read); 840 static IPDF_DataAvail* Create(IFX_FileAvail* pFileAvail, IFX_FileRead* pFile Read);
841 virtual ~IPDF_DataAvail() { } 841 virtual ~IPDF_DataAvail() { }
842 842
843 IFX_FileAvail* GetFileAvail() const { return m_pFileAvail; } 843 IFX_FileAvail* GetFileAvail() const { return m_pFileAvail; }
844 IFX_FileRead* GetFileRead() const { return m_pFileRead; } 844 IFX_FileRead* GetFileRead() const { return m_pFileRead; }
845 845
846 virtual FX_BOOL IsDocAvail(IFX_DownloadHints* pHints) = 0; 846 virtual FX_BOOL IsDocAvail(IFX_DownloadHints* pHints) = 0;
847 virtual void SetDocument(CPDF_Document* pDoc) = 0; 847 virtual void SetDocument(CPDF_Document* pDoc) = 0;
848 virtual FX_BOOL IsPageAvail(int iPage, IFX_DownloadHints * pHints) = 0; 848 virtual FX_BOOL IsPageAvail(int iPage, IFX_DownloadHints * pHints) = 0;
849 virtual FX_BOOL IsLinearized() = 0; 849 virtual FX_BOOL IsLinearized() = 0;
850 virtual FX_INT32» » IsFormAvail(IFX_DownloadHints *pHints) = 0; 850 virtual int32_t» » IsFormAvail(IFX_DownloadHints *pHints) = 0;
851 virtual FX_INT32» » IsLinearizedPDF() = 0; 851 virtual int32_t» » IsLinearizedPDF() = 0;
852 virtual void GetLinearizedMainXRefInfo(FX_FIL ESIZE *pPos, FX_DWORD *pSize) = 0; 852 virtual void GetLinearizedMainXRefInfo(FX_FIL ESIZE *pPos, FX_DWORD *pSize) = 0;
853 853
854 protected: 854 protected:
855 IPDF_DataAvail(IFX_FileAvail* pFileAvail, IFX_FileRead* pFileRead); 855 IPDF_DataAvail(IFX_FileAvail* pFileAvail, IFX_FileRead* pFileRead);
856 856
857 IFX_FileAvail* m_pFileAvail; 857 IFX_FileAvail* m_pFileAvail;
858 IFX_FileRead* m_pFileRead; 858 IFX_FileRead* m_pFileRead;
859 }; 859 };
860 class CPDF_SortObjNumArray 860 class CPDF_SortObjNumArray
861 { 861 {
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
909 PDF_DATAAVAIL_PAGE, 909 PDF_DATAAVAIL_PAGE,
910 PDF_DATAAVAIL_PAGE_LATERLOAD, 910 PDF_DATAAVAIL_PAGE_LATERLOAD,
911 PDF_DATAAVAIL_RESOURCES, 911 PDF_DATAAVAIL_RESOURCES,
912 PDF_DATAAVAIL_DONE, 912 PDF_DATAAVAIL_DONE,
913 PDF_DATAAVAIL_ERROR, 913 PDF_DATAAVAIL_ERROR,
914 PDF_DATAAVAIL_LOADALLFILE, 914 PDF_DATAAVAIL_LOADALLFILE,
915 PDF_DATAAVAIL_TRAILER_APPEND 915 PDF_DATAAVAIL_TRAILER_APPEND
916 }; 916 };
917 917
918 #endif // CORE_INCLUDE_FPDFAPI_FPDF_PARSER_H_ 918 #endif // CORE_INCLUDE_FPDFAPI_FPDF_PARSER_H_
OLDNEW
« no previous file with comments | « core/include/fpdfapi/fpdf_pageobj.h ('k') | core/include/fpdfapi/fpdf_render.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698