| 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
|
|
|