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_OUT_OF_PROCESS_INSTANCE_H_ | 5 #ifndef PDF_OUT_OF_PROCESS_INSTANCE_H_ |
6 #define PDF_OUT_OF_PROCESS_INSTANCE_H_ | 6 #define PDF_OUT_OF_PROCESS_INSTANCE_H_ |
7 | 7 |
8 #include <queue> | 8 #include <queue> |
9 #include <set> | 9 #include <set> |
10 #include <string> | 10 #include <string> |
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
42 public PaintManager::Client, | 42 public PaintManager::Client, |
43 public PDFEngine::Client, | 43 public PDFEngine::Client, |
44 public PreviewModeClient::Client { | 44 public PreviewModeClient::Client { |
45 public: | 45 public: |
46 explicit OutOfProcessInstance(PP_Instance instance); | 46 explicit OutOfProcessInstance(PP_Instance instance); |
47 virtual ~OutOfProcessInstance(); | 47 virtual ~OutOfProcessInstance(); |
48 | 48 |
49 // pp::Instance implementation. | 49 // pp::Instance implementation. |
50 virtual bool Init(uint32_t argc, | 50 virtual bool Init(uint32_t argc, |
51 const char* argn[], | 51 const char* argn[], |
52 const char* argv[]) OVERRIDE; | 52 const char* argv[]) override; |
53 virtual void HandleMessage(const pp::Var& message) OVERRIDE; | 53 virtual void HandleMessage(const pp::Var& message) override; |
54 virtual bool HandleInputEvent(const pp::InputEvent& event) OVERRIDE; | 54 virtual bool HandleInputEvent(const pp::InputEvent& event) override; |
55 virtual void DidChangeView(const pp::View& view) OVERRIDE; | 55 virtual void DidChangeView(const pp::View& view) override; |
56 | 56 |
57 // pp::Find_Private implementation. | 57 // pp::Find_Private implementation. |
58 virtual bool StartFind(const std::string& text, bool case_sensitive) OVERRIDE; | 58 virtual bool StartFind(const std::string& text, bool case_sensitive) override; |
59 virtual void SelectFindResult(bool forward) OVERRIDE; | 59 virtual void SelectFindResult(bool forward) override; |
60 virtual void StopFind() OVERRIDE; | 60 virtual void StopFind() override; |
61 | 61 |
62 // pp::PaintManager::Client implementation. | 62 // pp::PaintManager::Client implementation. |
63 virtual void OnPaint(const std::vector<pp::Rect>& paint_rects, | 63 virtual void OnPaint(const std::vector<pp::Rect>& paint_rects, |
64 std::vector<PaintManager::ReadyRect>* ready, | 64 std::vector<PaintManager::ReadyRect>* ready, |
65 std::vector<pp::Rect>* pending) OVERRIDE; | 65 std::vector<pp::Rect>* pending) override; |
66 | 66 |
67 // pp::Printing_Dev implementation. | 67 // pp::Printing_Dev implementation. |
68 virtual uint32_t QuerySupportedPrintOutputFormats() OVERRIDE; | 68 virtual uint32_t QuerySupportedPrintOutputFormats() override; |
69 virtual int32_t PrintBegin( | 69 virtual int32_t PrintBegin( |
70 const PP_PrintSettings_Dev& print_settings) OVERRIDE; | 70 const PP_PrintSettings_Dev& print_settings) override; |
71 virtual pp::Resource PrintPages( | 71 virtual pp::Resource PrintPages( |
72 const PP_PrintPageNumberRange_Dev* page_ranges, | 72 const PP_PrintPageNumberRange_Dev* page_ranges, |
73 uint32_t page_range_count) OVERRIDE; | 73 uint32_t page_range_count) override; |
74 virtual void PrintEnd() OVERRIDE; | 74 virtual void PrintEnd() override; |
75 virtual bool IsPrintScalingDisabled() OVERRIDE; | 75 virtual bool IsPrintScalingDisabled() override; |
76 | 76 |
77 // pp::Private implementation. | 77 // pp::Private implementation. |
78 virtual pp::Var GetLinkAtPosition(const pp::Point& point); | 78 virtual pp::Var GetLinkAtPosition(const pp::Point& point); |
79 | 79 |
80 // PPP_Selection_Dev implementation. | 80 // PPP_Selection_Dev implementation. |
81 virtual pp::Var GetSelectedText(bool html) OVERRIDE; | 81 virtual pp::Var GetSelectedText(bool html) override; |
82 | 82 |
83 void FlushCallback(int32_t result); | 83 void FlushCallback(int32_t result); |
84 void DidOpen(int32_t result); | 84 void DidOpen(int32_t result); |
85 void DidOpenPreview(int32_t result); | 85 void DidOpenPreview(int32_t result); |
86 | 86 |
87 // Called when the timer is fired. | 87 // Called when the timer is fired. |
88 void OnClientTimerFired(int32_t id); | 88 void OnClientTimerFired(int32_t id); |
89 | 89 |
90 // Called to print without re-entrancy issues. | 90 // Called to print without re-entrancy issues. |
91 void OnPrint(int32_t); | 91 void OnPrint(int32_t); |
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
128 virtual void DocumentPaintOccurred(); | 128 virtual void DocumentPaintOccurred(); |
129 virtual void DocumentLoadComplete(int page_count); | 129 virtual void DocumentLoadComplete(int page_count); |
130 virtual void DocumentLoadFailed(); | 130 virtual void DocumentLoadFailed(); |
131 virtual pp::Instance* GetPluginInstance(); | 131 virtual pp::Instance* GetPluginInstance(); |
132 virtual void DocumentHasUnsupportedFeature(const std::string& feature); | 132 virtual void DocumentHasUnsupportedFeature(const std::string& feature); |
133 virtual void DocumentLoadProgress(uint32 available, uint32 doc_size); | 133 virtual void DocumentLoadProgress(uint32 available, uint32 doc_size); |
134 virtual void FormTextFieldFocusChange(bool in_focus); | 134 virtual void FormTextFieldFocusChange(bool in_focus); |
135 virtual bool IsPrintPreview(); | 135 virtual bool IsPrintPreview(); |
136 | 136 |
137 // PreviewModeClient::Client implementation. | 137 // PreviewModeClient::Client implementation. |
138 virtual void PreviewDocumentLoadComplete() OVERRIDE; | 138 virtual void PreviewDocumentLoadComplete() override; |
139 virtual void PreviewDocumentLoadFailed() OVERRIDE; | 139 virtual void PreviewDocumentLoadFailed() override; |
140 | 140 |
141 // Helper functions for implementing PPP_PDF. | 141 // Helper functions for implementing PPP_PDF. |
142 void RotateClockwise(); | 142 void RotateClockwise(); |
143 void RotateCounterclockwise(); | 143 void RotateCounterclockwise(); |
144 | 144 |
145 private: | 145 private: |
146 void ResetRecentlySentFindUpdate(int32_t); | 146 void ResetRecentlySentFindUpdate(int32_t); |
147 | 147 |
148 // Called whenever the plugin geometry changes to update the location of the | 148 // Called whenever the plugin geometry changes to update the location of the |
149 // background parts, and notifies the pdf engine. | 149 // background parts, and notifies the pdf engine. |
(...skipping 186 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
336 // zooming the plugin so that flickering doesn't occur while zooming. | 336 // zooming the plugin so that flickering doesn't occur while zooming. |
337 bool stop_scrolling_; | 337 bool stop_scrolling_; |
338 | 338 |
339 // The callback for receiving the password from the page. | 339 // The callback for receiving the password from the page. |
340 scoped_ptr<pp::CompletionCallbackWithOutput<pp::Var> > password_callback_; | 340 scoped_ptr<pp::CompletionCallbackWithOutput<pp::Var> > password_callback_; |
341 }; | 341 }; |
342 | 342 |
343 } // namespace chrome_pdf | 343 } // namespace chrome_pdf |
344 | 344 |
345 #endif // PDF_OUT_OF_PROCESS_INSTANCE_H_ | 345 #endif // PDF_OUT_OF_PROCESS_INSTANCE_H_ |
OLD | NEW |