Caching array length instead of accessing it with each iteration. r=crschmidt (closes #1636)
git-svn-id: http://svn.openlayers.org/trunk/openlayers@7627 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
This commit is contained in:
@@ -449,7 +449,7 @@ OpenLayers.Events = OpenLayers.Class({
|
||||
// custom application event.
|
||||
this.eventTypes = [];
|
||||
if (eventTypes != null) {
|
||||
for (var i = 0; i < eventTypes.length; i++) {
|
||||
for (var i=0, len=eventTypes.length; i<len; i++) {
|
||||
this.addEventType(eventTypes[i]);
|
||||
}
|
||||
}
|
||||
@@ -499,7 +499,7 @@ OpenLayers.Events = OpenLayers.Class({
|
||||
* element - {HTMLDOMElement} a DOM element to attach browser events to
|
||||
*/
|
||||
attachToElement: function (element) {
|
||||
for (var i = 0; i < this.BROWSER_EVENTS.length; i++) {
|
||||
for (var i=0, len=this.BROWSER_EVENTS.length; i<len; i++) {
|
||||
var eventType = this.BROWSER_EVENTS[i];
|
||||
|
||||
// every browser event has a corresponding application event
|
||||
@@ -639,7 +639,7 @@ OpenLayers.Events = OpenLayers.Class({
|
||||
}
|
||||
var listeners = this.listeners[type];
|
||||
if (listeners != null) {
|
||||
for (var i = 0; i < listeners.length; i++) {
|
||||
for (var i=0, len=listeners.length; i<len; i++) {
|
||||
if (listeners[i].obj == obj && listeners[i].func == func) {
|
||||
listeners.splice(i, 1);
|
||||
break;
|
||||
@@ -693,7 +693,7 @@ OpenLayers.Events = OpenLayers.Class({
|
||||
this.listeners[type].slice() : null;
|
||||
if ((listeners != null) && (listeners.length > 0)) {
|
||||
var continueChain;
|
||||
for (var i = 0; i < listeners.length; i++) {
|
||||
for (var i=0, len=listeners.length; i<len; i++) {
|
||||
var callback = listeners[i];
|
||||
// bind the context to callback.obj
|
||||
continueChain = callback.func.apply(callback.obj, [evt]);
|
||||
|
||||
Reference in New Issue
Block a user