| OLD | NEW |
| 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 <map> | 10 #include <map> |
| (...skipping 176 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 187 int RetrievePageCount() const; | 187 int RetrievePageCount() const; |
| 188 CPDF_Dictionary* _FindPDFPage(CPDF_Dictionary* pPages, | 188 CPDF_Dictionary* _FindPDFPage(CPDF_Dictionary* pPages, |
| 189 int iPage, | 189 int iPage, |
| 190 int nPagesToGo, | 190 int nPagesToGo, |
| 191 int level); | 191 int level); |
| 192 int _FindPageIndex(CPDF_Dictionary* pNode, | 192 int _FindPageIndex(CPDF_Dictionary* pNode, |
| 193 FX_DWORD& skip_count, | 193 FX_DWORD& skip_count, |
| 194 FX_DWORD objnum, | 194 FX_DWORD objnum, |
| 195 int& index, | 195 int& index, |
| 196 int level = 0); | 196 int level = 0); |
| 197 FX_BOOL IsContentUsedElsewhere(FX_DWORD objnum, CPDF_Dictionary* pPageDict); | |
| 198 FX_BOOL CheckOCGVisible(CPDF_Dictionary* pOCG, FX_BOOL bPrinting); | 197 FX_BOOL CheckOCGVisible(CPDF_Dictionary* pOCG, FX_BOOL bPrinting); |
| 199 CPDF_DocPageData* GetValidatePageData(); | 198 CPDF_DocPageData* GetValidatePageData(); |
| 200 CPDF_DocRenderData* GetValidateRenderData(); | 199 CPDF_DocRenderData* GetValidateRenderData(); |
| 201 friend class CPDF_Creator; | 200 friend class CPDF_Creator; |
| 202 friend class CPDF_Parser; | 201 friend class CPDF_Parser; |
| 203 friend class CPDF_DataAvail; | 202 friend class CPDF_DataAvail; |
| 204 friend class CPDF_OCContext; | 203 friend class CPDF_OCContext; |
| 205 | 204 |
| 206 CPDF_DocPageData* m_pDocPage; | 205 CPDF_DocPageData* m_pDocPage; |
| 207 | 206 |
| (...skipping 149 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 357 | 356 |
| 358 std::unique_ptr<CPDF_CryptoHandler> m_pCryptoHandler; | 357 std::unique_ptr<CPDF_CryptoHandler> m_pCryptoHandler; |
| 359 | 358 |
| 360 uint8_t m_WordBuffer[257]; | 359 uint8_t m_WordBuffer[257]; |
| 361 | 360 |
| 362 FX_DWORD m_WordSize; | 361 FX_DWORD m_WordSize; |
| 363 | 362 |
| 364 FX_FILESIZE m_dwWordPos; | 363 FX_FILESIZE m_dwWordPos; |
| 365 }; | 364 }; |
| 366 | 365 |
| 367 #define PDFPARSE_TYPEONLY 1 | |
| 368 #define PDFPARSE_NOSTREAM 2 | |
| 369 struct PARSE_CONTEXT { | 366 struct PARSE_CONTEXT { |
| 370 uint32_t m_Flags; | |
| 371 FX_FILESIZE m_DictStart; | 367 FX_FILESIZE m_DictStart; |
| 372 FX_FILESIZE m_DictEnd; | 368 FX_FILESIZE m_DictEnd; |
| 373 FX_FILESIZE m_DataStart; | 369 FX_FILESIZE m_DataStart; |
| 374 FX_FILESIZE m_DataEnd; | 370 FX_FILESIZE m_DataEnd; |
| 375 }; | 371 }; |
| 376 | 372 |
| 377 #define PDFPARSE_ERROR_SUCCESS 0 | 373 #define PDFPARSE_ERROR_SUCCESS 0 |
| 378 #define PDFPARSE_ERROR_FILE 1 | 374 #define PDFPARSE_ERROR_FILE 1 |
| 379 #define PDFPARSE_ERROR_FORMAT 2 | 375 #define PDFPARSE_ERROR_FORMAT 2 |
| 380 #define PDFPARSE_ERROR_PASSWORD 3 | 376 #define PDFPARSE_ERROR_PASSWORD 3 |
| (...skipping 616 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 997 FX_DWORD src_size, | 993 FX_DWORD src_size, |
| 998 const CPDF_Dictionary* pDict, | 994 const CPDF_Dictionary* pDict, |
| 999 uint8_t*& dest_buf, | 995 uint8_t*& dest_buf, |
| 1000 FX_DWORD& dest_size, | 996 FX_DWORD& dest_size, |
| 1001 CFX_ByteString& ImageEncoding, | 997 CFX_ByteString& ImageEncoding, |
| 1002 CPDF_Dictionary*& pImageParms, | 998 CPDF_Dictionary*& pImageParms, |
| 1003 FX_DWORD estimated_size, | 999 FX_DWORD estimated_size, |
| 1004 FX_BOOL bImageAcc); | 1000 FX_BOOL bImageAcc); |
| 1005 | 1001 |
| 1006 #endif // CORE_INCLUDE_FPDFAPI_FPDF_PARSER_H_ | 1002 #endif // CORE_INCLUDE_FPDFAPI_FPDF_PARSER_H_ |
| OLD | NEW |