{'name' : 'watchId', 'type': types_.LONG, 'nullable': false, 'optional': false }
]);
- var to_delete;
+ var toDelete;
var listeners = callbacks[ports[this.messagePortName]];
- for (var i = 0, j = listeners.length; i < j; i++) {
- var listener_id = listeners[i][1];
- if (watchId == listener_id) {
- to_delete = i;
+ for (var key in listeners) {
+ var listenerId = listeners[key][1];
+ if (watchId == listenerId) {
+ toDelete = key;
break;
}
}
- if (typeof to_delete === 'undefined')
+ if (typeof toDelete === 'undefined')
throw new WebAPIException(WebAPIException.NOT_FOUND_ERR,
'The port of the target application is not found.');
- listeners.splice(to_delete, 1);
+ listeners.splice(toDelete, 1);
};