summaryrefslogtreecommitdiffstats
path: root/chrome/browser/extensions/api/messaging/message_service.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/extensions/api/messaging/message_service.cc')
-rw-r--r--chrome/browser/extensions/api/messaging/message_service.cc16
1 files changed, 6 insertions, 10 deletions
diff --git a/chrome/browser/extensions/api/messaging/message_service.cc b/chrome/browser/extensions/api/messaging/message_service.cc
index 3188a7f..3d05766 100644
--- a/chrome/browser/extensions/api/messaging/message_service.cc
+++ b/chrome/browser/extensions/api/messaging/message_service.cc
@@ -6,7 +6,6 @@
#include "base/atomic_sequence_num.h"
#include "base/bind.h"
-#include "base/bind_helpers.h"
#include "base/callback.h"
#include "base/json/json_writer.h"
#include "base/lazy_instance.h"
@@ -458,7 +457,7 @@ void MessageService::CloseChannelImpl(
}
void MessageService::PostMessage(
- int source_port_id, scoped_ptr<base::ListValue> message) {
+ int source_port_id, const std::string& message) {
int channel_id = GET_CHANNEL_ID(source_port_id);
MessageChannelMap::iterator iter = channels_.find(channel_id);
if (iter == channels_.end()) {
@@ -469,9 +468,7 @@ void MessageService::PostMessage(
lazy_background_task_queue_->AddPendingTask(
pending->second.first, pending->second.second,
base::Bind(&MessageService::PendingPostMessage,
- weak_factory_.GetWeakPtr(),
- source_port_id,
- base::Passed(&message)));
+ weak_factory_.GetWeakPtr(), source_port_id, message));
}
return;
}
@@ -481,13 +478,12 @@ void MessageService::PostMessage(
MessagePort* port = IS_OPENER_PORT_ID(dest_port_id) ?
iter->second->opener.get() : iter->second->receiver.get();
- port->DispatchOnMessage(message.Pass(), dest_port_id);
+ port->DispatchOnMessage(message, dest_port_id);
}
-void MessageService::PostMessageFromNativeProcess(
- int port_id,
- scoped_ptr<base::ListValue> message) {
- PostMessage(port_id, message.Pass());
+void MessageService::PostMessageFromNativeProcess(int port_id,
+ const std::string& message) {
+ PostMessage(port_id, message);
}
void MessageService::Observe(int type,