summaryrefslogtreecommitdiffstats
path: root/chrome/browser/extensions/extension_message_service.h
diff options
context:
space:
mode:
authormad@chromium.org <mad@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-11-19 20:43:53 +0000
committermad@chromium.org <mad@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-11-19 20:43:53 +0000
commit71bb33c3c9d8846f228ec840aecd4d32a2ecaba3 (patch)
treeb1701002dbc3fab578291aa6b2a1f1e566ac0cab /chrome/browser/extensions/extension_message_service.h
parentf6ab271eadc11444c8daec60cd0bbc4ee84f43d7 (diff)
downloadchromium_src-71bb33c3c9d8846f228ec840aecd4d32a2ecaba3.zip
chromium_src-71bb33c3c9d8846f228ec840aecd4d32a2ecaba3.tar.gz
chromium_src-71bb33c3c9d8846f228ec840aecd4d32a2ecaba3.tar.bz2
Allow extension port connection requests to provide tab information.
For Siggi: http://codereview.chromium.org/408015 BUG=0 TEST=none git-svn-id: svn://svn.chromium.org/chrome/trunk/src@32536 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/extensions/extension_message_service.h')
-rw-r--r--chrome/browser/extensions/extension_message_service.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/chrome/browser/extensions/extension_message_service.h b/chrome/browser/extensions/extension_message_service.h
index 9451381..bdd1187 100644
--- a/chrome/browser/extensions/extension_message_service.h
+++ b/chrome/browser/extensions/extension_message_service.h
@@ -91,7 +91,7 @@ class ExtensionMessageService
// processes, or -1 if the extension doesn't exist.
int OpenSpecialChannelToExtension(
const std::string& extension_id, const std::string& channel_name,
- IPC::Message::Sender* source);
+ const std::string& tab_json, IPC::Message::Sender* source);
// Given an extension ID, opens a channel between the given DevTools
// service and the content script for that extension running in the
@@ -158,7 +158,8 @@ class ExtensionMessageService
// Common between OpenChannelOnUIThread and OpenSpecialChannelToExtension.
bool OpenChannelOnUIThreadImpl(
- IPC::Message::Sender* source, TabContents* source_contents,
+ IPC::Message::Sender* source,
+ const std::string& tab_json,
const MessagePort& receiver, int receiver_port_id,
const std::string& source_extension_id,
const std::string& target_extension_id,