Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(84)

Unified Diff: extensions/renderer/resources/messaging.js

Issue 327953002: Make MessagingBindings use ScriptContextSet::ForEach (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: ForEach shortcuts Created 6 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « extensions/renderer/messaging_bindings.cc ('k') | extensions/renderer/script_context.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: extensions/renderer/resources/messaging.js
diff --git a/extensions/renderer/resources/messaging.js b/extensions/renderer/resources/messaging.js
index c7a45de3062069e54ce8d6129302ef6ecee19fd1..697002ceb093365255de6e773b6706fa83d11d7d 100644
--- a/extensions/renderer/resources/messaging.js
+++ b/extensions/renderer/resources/messaging.js
@@ -12,6 +12,7 @@
var Event = require('event_bindings').Event;
var lastError = require('lastError');
var logActivity = requireNative('activityLogger');
+ var logging = requireNative('logging');
var messagingNatives = requireNative('messaging_natives');
var processNatives = requireNative('process');
var unloadEvent = require('unload_event');
@@ -227,8 +228,10 @@
// channels were opened to and from the same process, closing one would
// close both.
var extensionId = processNatives.GetExtensionId();
- if (targetExtensionId != extensionId)
- return false; // not for us
+
+ // messaging_bindings.cc should ensure that this method only gets called for
+ // the right extension.
+ logging.CHECK(targetExtensionId == extensionId);
if (ports[getOppositePortId(portId)])
return false; // this channel was opened by us, so ignore it
« no previous file with comments | « extensions/renderer/messaging_bindings.cc ('k') | extensions/renderer/script_context.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698