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_INSTANCE_H_ | 5 #ifndef PDF_INSTANCE_H_ |
6 #define PDF_INSTANCE_H_ | 6 #define PDF_INSTANCE_H_ |
7 | 7 |
8 #include <queue> | 8 #include <queue> |
9 #include <set> | 9 #include <set> |
10 #include <string> | 10 #include <string> |
(...skipping 182 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
193 pp::Var* exception); | 193 pp::Var* exception); |
194 | 194 |
195 // PreviewModeClient::Client implementation. | 195 // PreviewModeClient::Client implementation. |
196 virtual void PreviewDocumentLoadComplete() override; | 196 virtual void PreviewDocumentLoadComplete() override; |
197 virtual void PreviewDocumentLoadFailed() override; | 197 virtual void PreviewDocumentLoadFailed() override; |
198 | 198 |
199 // Helper functions for implementing PPP_PDF. | 199 // Helper functions for implementing PPP_PDF. |
200 void RotateClockwise(); | 200 void RotateClockwise(); |
201 void RotateCounterclockwise(); | 201 void RotateCounterclockwise(); |
202 | 202 |
| 203 // Helper function to inform when mouse pointer is on scrollbar, returns true |
| 204 // when mouse is on vertical or horizaontal scrollbar else returns false. |
| 205 bool IsMouseOnScrollbar(const pp::InputEvent& event); |
| 206 |
203 private: | 207 private: |
204 // Called whenever the plugin geometry changes to update the location of the | 208 // Called whenever the plugin geometry changes to update the location of the |
205 // scrollbars, background parts, and notifies the pdf engine. | 209 // scrollbars, background parts, and notifies the pdf engine. |
206 void OnGeometryChanged(double old_zoom, float old_device_scale); | 210 void OnGeometryChanged(double old_zoom, float old_device_scale); |
207 | 211 |
208 // Runs the given JS callback given in |callback|. | 212 // Runs the given JS callback given in |callback|. |
209 void RunCallback(int32_t, pp::Var callback); | 213 void RunCallback(int32_t, pp::Var callback); |
210 | 214 |
211 void CreateHorizontalScrollbar(); | 215 void CreateHorizontalScrollbar(); |
212 void CreateVerticalScrollbar(); | 216 void CreateVerticalScrollbar(); |
(...skipping 312 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
525 const std::vector<pp::Var>& args, | 529 const std::vector<pp::Var>& args, |
526 pp::Var* exception); | 530 pp::Var* exception); |
527 | 531 |
528 private: | 532 private: |
529 Instance* instance_; | 533 Instance* instance_; |
530 }; | 534 }; |
531 | 535 |
532 } // namespace chrome_pdf | 536 } // namespace chrome_pdf |
533 | 537 |
534 #endif // PDF_INSTANCE_H_ | 538 #endif // PDF_INSTANCE_H_ |
OLD | NEW |