| Index: trunk/src/chrome/browser/extensions/api/messaging/native_message_port.cc
|
| ===================================================================
|
| --- trunk/src/chrome/browser/extensions/api/messaging/native_message_port.cc (revision 203729)
|
| +++ trunk/src/chrome/browser/extensions/api/messaging/native_message_port.cc (working copy)
|
| @@ -4,8 +4,6 @@
|
|
|
| #include "chrome/browser/extensions/api/messaging/native_message_port.h"
|
|
|
| -#include "base/bind.h"
|
| -#include "base/json/json_writer.h"
|
| #include "chrome/browser/extensions/api/messaging/native_message_process_host.h"
|
| #include "content/public/browser/browser_thread.h"
|
|
|
| @@ -20,20 +18,12 @@
|
| content::BrowserThread::IO, FROM_HERE, native_process_);
|
| }
|
|
|
| -void NativeMessagePort::DispatchOnMessage(scoped_ptr<base::ListValue> message,
|
| +void NativeMessagePort::DispatchOnMessage(const std::string& message,
|
| int target_port_id) {
|
| - std::string message_as_json;
|
| - if (!message->empty()) {
|
| - DCHECK_EQ(1u, message->GetSize());
|
| - base::Value* value = NULL;
|
| - message->Get(0, &value);
|
| - base::JSONWriter::Write(value, &message_as_json);
|
| - }
|
| content::BrowserThread::PostTask(
|
| content::BrowserThread::IO, FROM_HERE,
|
| base::Bind(&NativeMessageProcessHost::Send,
|
| - base::Unretained(native_process_),
|
| - message_as_json));
|
| + base::Unretained(native_process_), message));
|
| }
|
|
|
| } // namespace extensions
|
|
|