diff options
author | aa@chromium.org <aa@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-09-15 01:59:06 +0000 |
---|---|---|
committer | aa@chromium.org <aa@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-09-15 01:59:06 +0000 |
commit | b2e86ec1451ae130de0b4631aafa3ed5e28aeb89 (patch) | |
tree | 998618331ac4d7a5cf86811924e06a7b4ace9994 /chrome/renderer/resources | |
parent | 4ce91bae2d4addf95b1454beadde541cf2d365ff (diff) | |
download | chromium_src-b2e86ec1451ae130de0b4631aafa3ed5e28aeb89.zip chromium_src-b2e86ec1451ae130de0b4631aafa3ed5e28aeb89.tar.gz chromium_src-b2e86ec1451ae130de0b4631aafa3ed5e28aeb89.tar.bz2 |
Reland 101111 - Only deliver extension messages to contexts that care.
BUG=96544,76571
Review URL: http://codereview.chromium.org/7888064
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@101221 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/renderer/resources')
-rw-r--r-- | chrome/renderer/resources/renderer_extension_bindings.js | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/chrome/renderer/resources/renderer_extension_bindings.js b/chrome/renderer/resources/renderer_extension_bindings.js index 0c7ef88..52327c3 100644 --- a/chrome/renderer/resources/renderer_extension_bindings.js +++ b/chrome/renderer/resources/renderer_extension_bindings.js @@ -46,6 +46,13 @@ var chrome = chrome || {}; chromeHidden.Port = {}; + // Returns true if the specified port id is in this context. This is used by + // the C++ to avoid creating the javascript message for all the contexts that + // don't care about a particular message. + chromeHidden.Port.hasPort = function(portId) { + return portId in ports; + }; + // Hidden port creation function. We don't want to expose an API that lets // people add arbitrary port IDs to the port list. chromeHidden.Port.createPort = function(portId, opt_name) { |