Index: chrome/browser/extensions/api/messaging/extension_message_port.cc |
diff --git a/chrome/browser/extensions/api/messaging/extension_message_port.cc b/chrome/browser/extensions/api/messaging/extension_message_port.cc |
index e4782c74f2d246165a5fe5d132c8cd76e3bb6d33..a3bba97dc2d9b4cacb06545df687dff11134f093 100644 |
--- a/chrome/browser/extensions/api/messaging/extension_message_port.cc |
+++ b/chrome/browser/extensions/api/messaging/extension_message_port.cc |
@@ -4,6 +4,7 @@ |
#include "chrome/browser/extensions/api/messaging/extension_message_port.h" |
+#include "base/values.h" |
#include "chrome/browser/extensions/extension_host.h" |
#include "chrome/browser/extensions/extension_process_manager.h" |
#include "chrome/browser/extensions/extension_system.h" |
@@ -45,10 +46,11 @@ void ExtensionMessagePort::DispatchOnDisconnect( |
routing_id_, source_port_id, error_message)); |
} |
-void ExtensionMessagePort::DispatchOnMessage(const std::string& message, |
- int target_port_id) { |
- process_->Send(new ExtensionMsg_DeliverMessage( |
- routing_id_, target_port_id, message)); |
+void ExtensionMessagePort::DispatchOnMessage( |
+ scoped_ptr<base::ListValue> message, |
+ int target_port_id) { |
+ process_->Send(new ExtensionMsg_DeliverMessage( |
+ routing_id_, target_port_id, *message)); |
} |
void ExtensionMessagePort::IncrementLazyKeepaliveCount() { |