Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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 // Multiply-included message header, no traditional include guard. | 5 // Multiply-included message header, no traditional include guard. |
| 6 #include <string> | 6 #include <string> |
| 7 #include <vector> | 7 #include <vector> |
| 8 | 8 |
| 9 #include "base/basictypes.h" | 9 #include "base/basictypes.h" |
| 10 #include "base/file_path.h" | 10 #include "base/file_path.h" |
| (...skipping 12 matching lines...) Expand all Loading... | |
| 23 #include "ppapi/c/pp_instance.h" | 23 #include "ppapi/c/pp_instance.h" |
| 24 #include "ppapi/c/pp_module.h" | 24 #include "ppapi/c/pp_module.h" |
| 25 #include "ppapi/c/pp_point.h" | 25 #include "ppapi/c/pp_point.h" |
| 26 #include "ppapi/c/pp_rect.h" | 26 #include "ppapi/c/pp_rect.h" |
| 27 #include "ppapi/c/pp_resource.h" | 27 #include "ppapi/c/pp_resource.h" |
| 28 #include "ppapi/c/pp_size.h" | 28 #include "ppapi/c/pp_size.h" |
| 29 #include "ppapi/c/private/ppb_flash_tcp_socket.h" | 29 #include "ppapi/c/private/ppb_flash_tcp_socket.h" |
| 30 #include "ppapi/proxy/ppapi_param_traits.h" | 30 #include "ppapi/proxy/ppapi_param_traits.h" |
| 31 #include "ppapi/proxy/serialized_flash_menu.h" | 31 #include "ppapi/proxy/serialized_flash_menu.h" |
| 32 #include "ppapi/proxy/serialized_structs.h" | 32 #include "ppapi/proxy/serialized_structs.h" |
| 33 #include "ppapi/shared_impl/input_event_impl.h" | |
| 33 #include "ppapi/shared_impl/ppapi_preferences.h" | 34 #include "ppapi/shared_impl/ppapi_preferences.h" |
| 34 | 35 |
| 35 #define IPC_MESSAGE_START PpapiMsgStart | 36 #define IPC_MESSAGE_START PpapiMsgStart |
| 36 | 37 |
| 38 IPC_ENUM_TRAITS(PP_InputEvent_Type) | |
| 39 IPC_ENUM_TRAITS(PP_InputEvent_MouseButton) | |
| 40 | |
| 37 IPC_STRUCT_TRAITS_BEGIN(PP_Point) | 41 IPC_STRUCT_TRAITS_BEGIN(PP_Point) |
| 38 IPC_STRUCT_TRAITS_MEMBER(x) | 42 IPC_STRUCT_TRAITS_MEMBER(x) |
| 39 IPC_STRUCT_TRAITS_MEMBER(y) | 43 IPC_STRUCT_TRAITS_MEMBER(y) |
| 40 IPC_STRUCT_TRAITS_END() | 44 IPC_STRUCT_TRAITS_END() |
| 41 | 45 |
| 46 IPC_STRUCT_TRAITS_BEGIN(PP_FloatPoint) | |
| 47 IPC_STRUCT_TRAITS_MEMBER(x) | |
| 48 IPC_STRUCT_TRAITS_MEMBER(y) | |
| 49 IPC_STRUCT_TRAITS_END() | |
| 50 | |
| 42 IPC_STRUCT_TRAITS_BEGIN(PP_Size) | 51 IPC_STRUCT_TRAITS_BEGIN(PP_Size) |
| 43 IPC_STRUCT_TRAITS_MEMBER(height) | 52 IPC_STRUCT_TRAITS_MEMBER(height) |
| 44 IPC_STRUCT_TRAITS_MEMBER(width) | 53 IPC_STRUCT_TRAITS_MEMBER(width) |
| 45 IPC_STRUCT_TRAITS_END() | 54 IPC_STRUCT_TRAITS_END() |
| 46 | 55 |
| 47 IPC_STRUCT_TRAITS_BEGIN(PP_Rect) | 56 IPC_STRUCT_TRAITS_BEGIN(PP_Rect) |
| 48 IPC_STRUCT_TRAITS_MEMBER(point) | 57 IPC_STRUCT_TRAITS_MEMBER(point) |
| 49 IPC_STRUCT_TRAITS_MEMBER(size) | 58 IPC_STRUCT_TRAITS_MEMBER(size) |
| 50 IPC_STRUCT_TRAITS_END() | 59 IPC_STRUCT_TRAITS_END() |
| 51 | 60 |
| 52 IPC_STRUCT_TRAITS_BEGIN(::ppapi::Preferences) | 61 IPC_STRUCT_TRAITS_BEGIN(::ppapi::Preferences) |
| 53 IPC_STRUCT_TRAITS_MEMBER(standard_font_family) | 62 IPC_STRUCT_TRAITS_MEMBER(standard_font_family) |
| 54 IPC_STRUCT_TRAITS_MEMBER(fixed_font_family) | 63 IPC_STRUCT_TRAITS_MEMBER(fixed_font_family) |
| 55 IPC_STRUCT_TRAITS_MEMBER(serif_font_family) | 64 IPC_STRUCT_TRAITS_MEMBER(serif_font_family) |
| 56 IPC_STRUCT_TRAITS_MEMBER(sans_serif_font_family) | 65 IPC_STRUCT_TRAITS_MEMBER(sans_serif_font_family) |
| 57 IPC_STRUCT_TRAITS_MEMBER(default_font_size) | 66 IPC_STRUCT_TRAITS_MEMBER(default_font_size) |
| 58 IPC_STRUCT_TRAITS_MEMBER(default_fixed_font_size) | 67 IPC_STRUCT_TRAITS_MEMBER(default_fixed_font_size) |
| 59 IPC_STRUCT_TRAITS_END() | 68 IPC_STRUCT_TRAITS_END() |
| 60 | 69 |
| 70 IPC_STRUCT_TRAITS_BEGIN(::ppapi::InputEventData) | |
| 71 IPC_STRUCT_TRAITS_MEMBER(is_filtered) | |
| 72 IPC_STRUCT_TRAITS_MEMBER(event_type) | |
| 73 IPC_STRUCT_TRAITS_MEMBER(event_time_stamp) | |
| 74 IPC_STRUCT_TRAITS_MEMBER(event_modifiers) | |
| 75 IPC_STRUCT_TRAITS_MEMBER(mouse_button) | |
| 76 IPC_STRUCT_TRAITS_MEMBER(mouse_position) | |
| 77 IPC_STRUCT_TRAITS_MEMBER(mouse_click_count) | |
| 78 IPC_STRUCT_TRAITS_MEMBER(wheel_delta) | |
| 79 IPC_STRUCT_TRAITS_MEMBER(wheel_ticks) | |
| 80 IPC_STRUCT_TRAITS_MEMBER(wheel_scroll_by_page) | |
| 81 IPC_STRUCT_TRAITS_MEMBER(key_code) | |
| 82 IPC_STRUCT_TRAITS_MEMBER(character_text) | |
| 83 IPC_STRUCT_TRAITS_END() | |
| 84 | |
| 61 // These are from the browser to the plugin. | 85 // These are from the browser to the plugin. |
| 62 // Loads the given plugin. | 86 // Loads the given plugin. |
| 63 IPC_MESSAGE_CONTROL1(PpapiMsg_LoadPlugin, FilePath /* path */) | 87 IPC_MESSAGE_CONTROL1(PpapiMsg_LoadPlugin, FilePath /* path */) |
| 64 | 88 |
| 65 // Creates a channel to talk to a renderer. The plugin will respond with | 89 // Creates a channel to talk to a renderer. The plugin will respond with |
| 66 // PpapiHostMsg_ChannelCreated. | 90 // PpapiHostMsg_ChannelCreated. |
| 67 IPC_MESSAGE_CONTROL2(PpapiMsg_CreateChannel, | 91 IPC_MESSAGE_CONTROL2(PpapiMsg_CreateChannel, |
| 68 base::ProcessHandle /* host_process_handle */, | 92 base::ProcessHandle /* host_process_handle */, |
| 69 int /* renderer_id */) | 93 int /* renderer_id */) |
| 70 | 94 |
| (...skipping 156 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 227 pp::proxy::SerializedVar /* out_exception */, | 251 pp::proxy::SerializedVar /* out_exception */, |
| 228 pp::proxy::SerializedVar /* result */) | 252 pp::proxy::SerializedVar /* result */) |
| 229 IPC_MESSAGE_ROUTED2(PpapiMsg_PPPClass_Deallocate, | 253 IPC_MESSAGE_ROUTED2(PpapiMsg_PPPClass_Deallocate, |
| 230 int64 /* ppp_class */, | 254 int64 /* ppp_class */, |
| 231 int64 /* object */) | 255 int64 /* object */) |
| 232 | 256 |
| 233 // PPP_Graphics3D_Dev. | 257 // PPP_Graphics3D_Dev. |
| 234 IPC_MESSAGE_ROUTED1(PpapiMsg_PPPGraphics3D_ContextLost, | 258 IPC_MESSAGE_ROUTED1(PpapiMsg_PPPGraphics3D_ContextLost, |
| 235 PP_Instance /* instance */) | 259 PP_Instance /* instance */) |
| 236 | 260 |
| 261 // PPP_InputEvent. | |
| 262 IPC_MESSAGE_ROUTED2(PpapiMsg_PPPInputEvent_HandleInputEvent, | |
| 263 PP_Instance /* instance */, | |
| 264 ppapi::InputEventData /* data */) | |
| 265 IPC_SYNC_MESSAGE_ROUTED2_1(PpapiMsg_PPPInputEvent_HandleFilteredInputEvent, | |
| 266 PP_Instance /* instance */, | |
| 267 ppapi::InputEventData /* data */, | |
| 268 PP_Bool /* result */) | |
| 269 | |
| 237 // PPP_Instance. | 270 // PPP_Instance. |
| 238 IPC_SYNC_MESSAGE_ROUTED3_1(PpapiMsg_PPPInstance_DidCreate, | 271 IPC_SYNC_MESSAGE_ROUTED3_1(PpapiMsg_PPPInstance_DidCreate, |
| 239 PP_Instance /* instance */, | 272 PP_Instance /* instance */, |
| 240 std::vector<std::string> /* argn */, | 273 std::vector<std::string> /* argn */, |
| 241 std::vector<std::string> /* argv */, | 274 std::vector<std::string> /* argv */, |
| 242 PP_Bool /* result */) | 275 PP_Bool /* result */) |
| 243 IPC_SYNC_MESSAGE_ROUTED1_0(PpapiMsg_PPPInstance_DidDestroy, | 276 IPC_SYNC_MESSAGE_ROUTED1_0(PpapiMsg_PPPInstance_DidDestroy, |
| 244 PP_Instance /* instance */) | 277 PP_Instance /* instance */) |
| 245 IPC_MESSAGE_ROUTED4(PpapiMsg_PPPInstance_DidChangeView, | 278 IPC_MESSAGE_ROUTED4(PpapiMsg_PPPInstance_DidChangeView, |
| 246 PP_Instance /* instance */, | 279 PP_Instance /* instance */, |
| (...skipping 371 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 618 pp::proxy::SerializedVar /* out_exception */, | 651 pp::proxy::SerializedVar /* out_exception */, |
| 619 pp::proxy::SerializedVar /* result */) | 652 pp::proxy::SerializedVar /* result */) |
| 620 IPC_SYNC_MESSAGE_ROUTED2_1(PpapiHostMsg_PPBInstance_SetFullscreen, | 653 IPC_SYNC_MESSAGE_ROUTED2_1(PpapiHostMsg_PPBInstance_SetFullscreen, |
| 621 PP_Instance /* instance */, | 654 PP_Instance /* instance */, |
| 622 PP_Bool /* fullscreen */, | 655 PP_Bool /* fullscreen */, |
| 623 PP_Bool /* result */) | 656 PP_Bool /* result */) |
| 624 IPC_SYNC_MESSAGE_ROUTED1_2(PpapiHostMsg_PPBInstance_GetScreenSize, | 657 IPC_SYNC_MESSAGE_ROUTED1_2(PpapiHostMsg_PPBInstance_GetScreenSize, |
| 625 PP_Instance /* instance */, | 658 PP_Instance /* instance */, |
| 626 PP_Bool /* result */, | 659 PP_Bool /* result */, |
| 627 PP_Size /* size */) | 660 PP_Size /* size */) |
| 661 IPC_MESSAGE_ROUTED3(PpapiHostMsg_PPBInstance_RequestInputEvents, | |
| 662 PP_Instance /* instance */, | |
| 663 bool /* is_filtering */, | |
| 664 uint32_t /* event_classes */); | |
|
dmichael (off chromium)
2011/07/05 15:37:24
You're getting compile errors here... probably ju
| |
| 665 IPC_MESSAGE_ROUTED2(PpapiHostMsg_PPBInstance_ClearInputEvents, | |
| 666 PP_Instance /* instance */, | |
| 667 uint32_t /* event_classes */); | |
| 628 | 668 |
| 629 IPC_SYNC_MESSAGE_ROUTED3_1( | 669 IPC_SYNC_MESSAGE_ROUTED3_1( |
| 630 PpapiHostMsg_PPBPDF_GetFontFileWithFallback, | 670 PpapiHostMsg_PPBPDF_GetFontFileWithFallback, |
| 631 PP_Instance /* instance */, | 671 PP_Instance /* instance */, |
| 632 pp::proxy::SerializedFontDescription /* description */, | 672 pp::proxy::SerializedFontDescription /* description */, |
| 633 int32_t /* charset */, | 673 int32_t /* charset */, |
| 634 pp::proxy::HostResource /* result */) | 674 pp::proxy::HostResource /* result */) |
| 635 IPC_SYNC_MESSAGE_ROUTED2_1( | 675 IPC_SYNC_MESSAGE_ROUTED2_1( |
| 636 PpapiHostMsg_PPBPDF_GetFontTableForPrivateFontFile, | 676 PpapiHostMsg_PPBPDF_GetFontTableForPrivateFontFile, |
| 637 pp::proxy::HostResource /* font_file */, | 677 pp::proxy::HostResource /* font_file */, |
| (...skipping 166 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 804 PP_Bool /* is_always_opaque */, | 844 PP_Bool /* is_always_opaque */, |
| 805 pp::proxy::HostResource /* result */) | 845 pp::proxy::HostResource /* result */) |
| 806 IPC_SYNC_MESSAGE_ROUTED4_3(PpapiHostMsg_ResourceCreation_ImageData, | 846 IPC_SYNC_MESSAGE_ROUTED4_3(PpapiHostMsg_ResourceCreation_ImageData, |
| 807 PP_Instance /* instance */, | 847 PP_Instance /* instance */, |
| 808 int32 /* format */, | 848 int32 /* format */, |
| 809 PP_Size /* size */, | 849 PP_Size /* size */, |
| 810 PP_Bool /* init_to_zero */, | 850 PP_Bool /* init_to_zero */, |
| 811 pp::proxy::HostResource /* result_resource */, | 851 pp::proxy::HostResource /* result_resource */, |
| 812 std::string /* image_data_desc */, | 852 std::string /* image_data_desc */, |
| 813 pp::proxy::ImageHandle /* result */) | 853 pp::proxy::ImageHandle /* result */) |
| OLD | NEW |