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

Side by Side Diff: pdf/pdfium/pdfium_engine.h

Issue 2252963007: PDF rotation should maintain current page. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 4 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
OLDNEW
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 <stddef.h> 8 #include <stddef.h>
9 #include <stdint.h> 9 #include <stdint.h>
10 10
(...skipping 652 matching lines...) Expand 10 before | Expand all | Expand 10 after
663 // Pointer to the document availability interface. 663 // Pointer to the document availability interface.
664 FPDF_AVAIL fpdf_availability_; 664 FPDF_AVAIL fpdf_availability_;
665 665
666 pp::Size default_page_size_; 666 pp::Size default_page_size_;
667 667
668 // Used to manage timers that form fill API needs. The pair holds the timer 668 // Used to manage timers that form fill API needs. The pair holds the timer
669 // period, in ms, and the callback function. 669 // period, in ms, and the callback function.
670 std::map<int, std::pair<int, TimerCallback> > timers_; 670 std::map<int, std::pair<int, TimerCallback> > timers_;
671 int next_timer_id_; 671 int next_timer_id_;
672 672
673 // Holds the page index of the last page that the mouse clicked on. 673 // Holds the zero-based page index of the last page that the mouse clicked on.
674 int last_page_mouse_down_; 674 int last_page_mouse_down_;
675 675
676 // Holds the page index of the most visible page; refreshed by calling 676 // Holds the zero-based page index of the most visible page; refreshed by
677 // CalculateVisiblePages() 677 // calling CalculateVisiblePages()
678 int most_visible_page_; 678 int most_visible_page_;
679 679
680 // Set to true after FORM_DoDocumentJSAction/FORM_DoDocumentOpenAction have 680 // Set to true after FORM_DoDocumentJSAction/FORM_DoDocumentOpenAction have
681 // been called. Only after that can we call FORM_DoPageAAction. 681 // been called. Only after that can we call FORM_DoPageAAction.
682 bool called_do_document_action_; 682 bool called_do_document_action_;
683 683
684 // Records parts of form fields that need to be highlighted at next paint, in 684 // Records parts of form fields that need to be highlighted at next paint, in
685 // screen coordinates. 685 // screen coordinates.
686 std::vector<pp::Rect> form_highlights_; 686 std::vector<pp::Rect> form_highlights_;
687 687
(...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after
754 bool GetPDFPageSizeByIndex(const void* pdf_buffer, 754 bool GetPDFPageSizeByIndex(const void* pdf_buffer,
755 int pdf_buffer_size, 755 int pdf_buffer_size,
756 int page_number, 756 int page_number,
757 double* width, 757 double* width,
758 double* height) override; 758 double* height) override;
759 }; 759 };
760 760
761 } // namespace chrome_pdf 761 } // namespace chrome_pdf
762 762
763 #endif // PDF_PDFIUM_PDFIUM_ENGINE_H_ 763 #endif // PDF_PDFIUM_PDFIUM_ENGINE_H_
OLDNEW
« no previous file with comments | « pdf/pdf_engine.h ('k') | pdf/pdfium/pdfium_engine.cc » ('j') | pdf/pdfium/pdfium_engine.cc » ('J')

Powered by Google App Engine
This is Rietveld 408576698