OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium 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 #ifndef PDF_PDFIUM_PDFIUM_ENGINE_H_ | 5 #ifndef PDF_PDFIUM_PDFIUM_ENGINE_H_ |
6 #define PDF_PDFIUM_PDFIUM_ENGINE_H_ | 6 #define PDF_PDFIUM_PDFIUM_ENGINE_H_ |
7 | 7 |
8 #include <map> | 8 #include <map> |
9 #include <string> | 9 #include <string> |
10 #include <utility> | 10 #include <utility> |
(...skipping 629 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
640 int last_page_to_search_; | 640 int last_page_to_search_; |
641 int last_character_index_to_search_; // -1 if search until end of page. | 641 int last_character_index_to_search_; // -1 if search until end of page. |
642 // Which result the user has currently selected. | 642 // Which result the user has currently selected. |
643 FindTextIndex current_find_index_; | 643 FindTextIndex current_find_index_; |
644 // Where to resume searching. | 644 // Where to resume searching. |
645 FindTextIndex resume_find_index_; | 645 FindTextIndex resume_find_index_; |
646 | 646 |
647 // Permissions bitfield. | 647 // Permissions bitfield. |
648 unsigned long permissions_; | 648 unsigned long permissions_; |
649 | 649 |
| 650 // Permissions security handler revision number. -1 for unknown. |
| 651 int permissions_handler_revision_; |
| 652 |
650 // Interface structure to provide access to document stream. | 653 // Interface structure to provide access to document stream. |
651 FPDF_FILEACCESS file_access_; | 654 FPDF_FILEACCESS file_access_; |
652 // Interface structure to check data availability in the document stream. | 655 // Interface structure to check data availability in the document stream. |
653 FileAvail file_availability_; | 656 FileAvail file_availability_; |
654 // Interface structure to request data chunks from the document stream. | 657 // Interface structure to request data chunks from the document stream. |
655 DownloadHints download_hints_; | 658 DownloadHints download_hints_; |
656 // Pointer to the document availability interface. | 659 // Pointer to the document availability interface. |
657 FPDF_AVAIL fpdf_availability_; | 660 FPDF_AVAIL fpdf_availability_; |
658 | 661 |
659 pp::Size default_page_size_; | 662 pp::Size default_page_size_; |
(...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
751 | 754 |
752 // See the definition of GetPDFPageSizeByIndex in pdf.cc for details. | 755 // See the definition of GetPDFPageSizeByIndex in pdf.cc for details. |
753 virtual bool GetPDFPageSizeByIndex(const void* pdf_buffer, | 756 virtual bool GetPDFPageSizeByIndex(const void* pdf_buffer, |
754 int pdf_buffer_size, int page_number, | 757 int pdf_buffer_size, int page_number, |
755 double* width, double* height); | 758 double* width, double* height); |
756 }; | 759 }; |
757 | 760 |
758 } // namespace chrome_pdf | 761 } // namespace chrome_pdf |
759 | 762 |
760 #endif // PDF_PDFIUM_PDFIUM_ENGINE_H_ | 763 #endif // PDF_PDFIUM_PDFIUM_ENGINE_H_ |
OLD | NEW |