Chromium Code Reviews| Index: content/common/view_messages.h |
| diff --git a/content/common/view_messages.h b/content/common/view_messages.h |
| index c2c6dcd1e5ddb5126254a3a7917247b2b3d276db..b2741a2fe264da421c8362b19e490f683ce6a6a3 100644 |
| --- a/content/common/view_messages.h |
| +++ b/content/common/view_messages.h |
| @@ -12,6 +12,7 @@ |
| #include "content/common/content_param_traits.h" |
| #include "content/common/edit_command.h" |
| #include "content/common/navigation_gesture.h" |
| +#include "content/common/pepper_renderer_instance_data.h" |
| #include "content/common/view_message_enums.h" |
| #include "content/port/common/input_event_ack_state.h" |
| #include "content/public/common/common_param_traits.h" |
| @@ -328,6 +329,13 @@ IPC_STRUCT_TRAITS_BEGIN(content::FrameNavigateParams) |
| IPC_STRUCT_TRAITS_MEMBER(socket_address) |
| IPC_STRUCT_TRAITS_END() |
| +IPC_STRUCT_TRAITS_BEGIN(content::PepperRendererInstanceData) |
| + IPC_STRUCT_TRAITS_MEMBER(render_process_id) |
| + IPC_STRUCT_TRAITS_MEMBER(render_view_id) |
| + IPC_STRUCT_TRAITS_MEMBER(document_url) |
| + IPC_STRUCT_TRAITS_MEMBER(plugin_url) |
| +IPC_STRUCT_TRAITS_END() |
| + |
| IPC_STRUCT_TRAITS_BEGIN(content::RendererPreferences) |
| IPC_STRUCT_TRAITS_MEMBER(can_accept_load_drops) |
| IPC_STRUCT_TRAITS_MEMBER(should_antialias_text) |
| @@ -1956,21 +1964,25 @@ IPC_SYNC_MESSAGE_CONTROL1_2(ViewHostMsg_OpenChannelToPepperPlugin, |
| int /* plugin_child_id */) |
| // Notification that a plugin has created a new plugin instance. The parameters |
| -// indicate the plugin process ID that we're creating the instance for, and the |
| -// routing ID of the render view that the plugin instance is associated with. |
| -// This allows us to create a mapping in the browser process for what objects a |
| -// given PP_Instance is associated with. |
| +// indicate: |
| +// -The plugin process ID that we're creating the instance for. |
| +// -The instance id of the instance being created. |
|
yzshen1
2012/12/06 19:59:46
id -> ID to be consistent.
raymes
2012/12/07 21:32:19
Done.
|
| +// -A PepperRendererInstanceData struct which contains properties from the |
| +// renderer which are associated with the plugin instance. This includes the |
| +// routing ID of the associated render view and the URL of plugin. |
| +// -Whether the plugin we're creating an instance for is external or internal. |
| // |
| // This message must be sync even though it returns no parameters to avoid |
| // a race condition with the plugin process. The plugin process sends messages |
| // to the browser that assume the browser knows about the instance. We need to |
| // make sure that the browser actually knows about the instance before we tell |
| // the plugin to run. |
| -IPC_SYNC_MESSAGE_CONTROL4_0(ViewHostMsg_DidCreateOutOfProcessPepperInstance, |
| - int /* plugin_child_id */, |
| - int32 /* pp_instance */, |
| - int /* view_routing_id */, |
| - bool /* is_external */) |
| +IPC_SYNC_MESSAGE_CONTROL4_0( |
| + ViewHostMsg_DidCreateOutOfProcessPepperInstance, |
| + int /* plugin_child_id */, |
| + int32 /* pp_instance */, |
| + content::PepperRendererInstanceData /* creation_data */, |
| + bool /* is_external */) |
| // Notification that a plugin has destroyed an instance. This is the opposite of |
| // the "DidCreate" message above. |