Index: extensions/renderer/resources/messaging.js |
diff --git a/extensions/renderer/resources/messaging.js b/extensions/renderer/resources/messaging.js |
index e39795bdc0b1f00c4c8ec640ed7f2ed60a1d6dcf..c262222cda8a28b9e8b24de17d4d0e7946684c16 100644 |
--- a/extensions/renderer/resources/messaging.js |
+++ b/extensions/renderer/resources/messaging.js |
@@ -12,7 +12,6 @@ |
var logging = requireNative('logging'); |
var messagingNatives = requireNative('messaging_natives'); |
var processNatives = requireNative('process'); |
- var unloadEvent = require('unload_event'); |
var utils = require('utils'); |
var messagingUtils = require('messaging_utils'); |
@@ -25,10 +24,6 @@ |
// Map of port IDs to port object. |
var ports = {}; |
- // Map of port IDs to unloadEvent listeners. Keep track of these to free the |
- // unloadEvent listeners when ports are closed. |
- var portReleasers = {}; |
- |
// Change even to odd and vice versa, to get the other side of a given |
// channel. |
function getOppositePortId(portId) { return portId ^ 1; } |
@@ -85,10 +80,7 @@ |
privates(this.onMessage).impl.destroy_(); |
messagingNatives.PortRelease(portId); |
- unloadEvent.removeListener(portReleasers[portId]); |
- |
delete ports[portId]; |
- delete portReleasers[portId]; |
}; |
// Returns true if the specified port id is in this context. This is used by |
@@ -105,10 +97,6 @@ |
throw new Error("Port '" + portId + "' already exists."); |
var port = new Port(portId, opt_name); |
ports[portId] = port; |
- portReleasers[portId] = $Function.bind(messagingNatives.PortRelease, |
- this, |
- portId); |
- unloadEvent.addListener(portReleasers[portId]); |
messagingNatives.PortAddRef(portId); |
return port; |
}; |