| Index: content/browser/message_port_message_filter.cc
|
| diff --git a/content/browser/message_port_message_filter.cc b/content/browser/message_port_message_filter.cc
|
| index c263344b3cf933e6a3f2579053b4093f90655726..97c72b40bfe8f7a606a2e0314263e1484f4095da 100644
|
| --- a/content/browser/message_port_message_filter.cc
|
| +++ b/content/browser/message_port_message_filter.cc
|
| @@ -6,6 +6,7 @@
|
|
|
| #include "content/browser/message_port_service.h"
|
| #include "content/common/message_port_messages.h"
|
| +#include "content/common/view_messages.h"
|
|
|
| namespace content {
|
|
|
| @@ -92,6 +93,16 @@ void MessagePortMessageFilter::UpdateMessagePortsWithNewRoutes(
|
| }
|
| }
|
|
|
| +void MessagePortMessageFilter::RouteMessageEventWithMessagePorts(
|
| + int routing_id,
|
| + const ViewMsg_PostMessage_Params& params) {
|
| + ViewMsg_PostMessage_Params new_params(params);
|
| + UpdateMessagePortsWithNewRoutes(params.message_port_ids,
|
| + &new_params.new_routing_ids);
|
| + Send(new ViewMsg_PostMessageEvent(routing_id, new_params));
|
| +}
|
| +
|
| +
|
| void MessagePortMessageFilter::OnCreateMessagePort(int *route_id,
|
| int* message_port_id) {
|
| *route_id = next_routing_id_.Run();
|
|
|