summaryrefslogtreecommitdiffstats
path: root/chrome/browser/extensions/message_handler.h
diff options
context:
space:
mode:
authorkalman@chromium.org <kalman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-06-04 23:18:49 +0000
committerkalman@chromium.org <kalman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-06-04 23:18:49 +0000
commitbd86f05e129cccf0cf03fb5a2b65d63451f53924 (patch)
tree86862f075544cafe18027502fa80f548e4f854f3 /chrome/browser/extensions/message_handler.h
parent5f3e2de536fe6243fcce1f73dc09197c86c2585f (diff)
downloadchromium_src-bd86f05e129cccf0cf03fb5a2b65d63451f53924.zip
chromium_src-bd86f05e129cccf0cf03fb5a2b65d63451f53924.tar.gz
chromium_src-bd86f05e129cccf0cf03fb5a2b65d63451f53924.tar.bz2
Replace JSON (de)serialization of extension messages with direct Value pickling.
BUG=55316 TBR=mpcomplete@chromium.org Review URL: https://codereview.chromium.org/16226004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@204067 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/extensions/message_handler.h')
-rw-r--r--chrome/browser/extensions/message_handler.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/chrome/browser/extensions/message_handler.h b/chrome/browser/extensions/message_handler.h
index 140105d..7142682 100644
--- a/chrome/browser/extensions/message_handler.h
+++ b/chrome/browser/extensions/message_handler.h
@@ -9,6 +9,10 @@
#include "content/public/browser/render_view_host_observer.h"
+namespace base {
+class ListValue;
+}
+
namespace extensions {
// Filters and dispatches extension-related IPC messages that arrive from
@@ -33,7 +37,7 @@ class MessageHandler : public content::RenderViewHostObserver {
private:
// Message handlers.
- void OnPostMessage(int port_id, const std::string& message);
+ void OnPostMessage(int port_id, const base::ListValue& message);
DISALLOW_COPY_AND_ASSIGN(MessageHandler);
};