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 WEBKIT_PLUGINS_PPAPI_PPAPI_PLUGIN_INSTANCE_H_ | 5 #ifndef WEBKIT_PLUGINS_PPAPI_PPAPI_PLUGIN_INSTANCE_H_ |
6 #define WEBKIT_PLUGINS_PPAPI_PPAPI_PLUGIN_INSTANCE_H_ | 6 #define WEBKIT_PLUGINS_PPAPI_PPAPI_PLUGIN_INSTANCE_H_ |
7 | 7 |
8 #include <set> | 8 #include <set> |
9 #include <string> | 9 #include <string> |
10 #include <vector> | 10 #include <vector> |
(...skipping 20 matching lines...) Expand all Loading... |
31 #include "ppapi/c/ppp_messaging.h" | 31 #include "ppapi/c/ppp_messaging.h" |
32 #include "ppapi/c/ppp_mouse_lock.h" | 32 #include "ppapi/c/ppp_mouse_lock.h" |
33 #include "ppapi/c/private/ppp_instance_private.h" | 33 #include "ppapi/c/private/ppp_instance_private.h" |
34 #include "ppapi/shared_impl/function_group_base.h" | 34 #include "ppapi/shared_impl/function_group_base.h" |
35 #include "ppapi/shared_impl/ppb_instance_shared.h" | 35 #include "ppapi/shared_impl/ppb_instance_shared.h" |
36 #include "ppapi/shared_impl/ppb_view_shared.h" | 36 #include "ppapi/shared_impl/ppb_view_shared.h" |
37 #include "ppapi/thunk/ppb_instance_api.h" | 37 #include "ppapi/thunk/ppb_instance_api.h" |
38 #include "third_party/skia/include/core/SkRefCnt.h" | 38 #include "third_party/skia/include/core/SkRefCnt.h" |
39 #include "third_party/WebKit/Source/WebKit/chromium/public/platform/WebCanvas.h" | 39 #include "third_party/WebKit/Source/WebKit/chromium/public/platform/WebCanvas.h" |
40 #include "third_party/WebKit/Source/WebKit/chromium/public/platform/WebString.h" | 40 #include "third_party/WebKit/Source/WebKit/chromium/public/platform/WebString.h" |
| 41 #include "third_party/WebKit/Source/WebKit/chromium/public/WebPlugin.h" |
41 #include "ui/base/ime/text_input_type.h" | 42 #include "ui/base/ime/text_input_type.h" |
42 #include "ui/gfx/rect.h" | 43 #include "ui/gfx/rect.h" |
43 #include "webkit/plugins/ppapi/plugin_delegate.h" | 44 #include "webkit/plugins/ppapi/plugin_delegate.h" |
44 #include "webkit/plugins/ppapi/ppp_pdf.h" | 45 #include "webkit/plugins/ppapi/ppp_pdf.h" |
45 #include "webkit/plugins/webkit_plugins_export.h" | 46 #include "webkit/plugins/webkit_plugins_export.h" |
46 | 47 |
47 struct PP_Point; | 48 struct PP_Point; |
48 | 49 |
49 class SkBitmap; | 50 class SkBitmap; |
50 class TransportDIB; | 51 class TransportDIB; |
(...skipping 169 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
220 int identifier); | 221 int identifier); |
221 void SelectFindResult(bool forward); | 222 void SelectFindResult(bool forward); |
222 void StopFind(); | 223 void StopFind(); |
223 | 224 |
224 bool SupportsPrintInterface(); | 225 bool SupportsPrintInterface(); |
225 bool IsPrintScalingDisabled(); | 226 bool IsPrintScalingDisabled(); |
226 int PrintBegin(const gfx::Rect& printable_area, int printer_dpi); | 227 int PrintBegin(const gfx::Rect& printable_area, int printer_dpi); |
227 bool PrintPage(int page_number, WebKit::WebCanvas* canvas); | 228 bool PrintPage(int page_number, WebKit::WebCanvas* canvas); |
228 void PrintEnd(); | 229 void PrintEnd(); |
229 | 230 |
| 231 bool CanRotateView(); |
| 232 void RotateView(WebKit::WebPlugin::RotationType type); |
| 233 |
230 void Graphics3DContextLost(); | 234 void Graphics3DContextLost(); |
231 | 235 |
232 // There are 2 implementations of the fullscreen interface | 236 // There are 2 implementations of the fullscreen interface |
233 // PPB_FlashFullscreen is used by Pepper Flash. | 237 // PPB_FlashFullscreen is used by Pepper Flash. |
234 // PPB_Fullscreen is intended for other applications including NaCl. | 238 // PPB_Fullscreen is intended for other applications including NaCl. |
235 // The two interface are mutually exclusive. | 239 // The two interface are mutually exclusive. |
236 | 240 |
237 // Implementation of PPB_FlashFullscreen. | 241 // Implementation of PPB_FlashFullscreen. |
238 | 242 |
239 // Because going to fullscreen is asynchronous (but going out is not), there | 243 // Because going to fullscreen is asynchronous (but going out is not), there |
(...skipping 371 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
611 | 615 |
612 PP_CompletionCallback lock_mouse_callback_; | 616 PP_CompletionCallback lock_mouse_callback_; |
613 | 617 |
614 DISALLOW_COPY_AND_ASSIGN(PluginInstance); | 618 DISALLOW_COPY_AND_ASSIGN(PluginInstance); |
615 }; | 619 }; |
616 | 620 |
617 } // namespace ppapi | 621 } // namespace ppapi |
618 } // namespace webkit | 622 } // namespace webkit |
619 | 623 |
620 #endif // WEBKIT_PLUGINS_PPAPI_PPAPI_PLUGIN_INSTANCE_H_ | 624 #endif // WEBKIT_PLUGINS_PPAPI_PPAPI_PLUGIN_INSTANCE_H_ |
OLD | NEW |