Using goog.object.clear in destroy.

This commit is contained in:
ahocevar
2012-06-24 12:46:09 +02:00
parent 53a1f9b579
commit 2fbb29efa0
2 changed files with 4 additions and 4 deletions

View File

@@ -2,6 +2,7 @@ goog.provide('ol.event.Drag');
goog.require('ol.event.ISequence'); goog.require('ol.event.ISequence');
goog.require('ol.event'); goog.require('ol.event');
goog.require('goog.object');
goog.require('goog.fx.Dragger'); goog.require('goog.fx.Dragger');
goog.require('goog.fx.DragEvent'); goog.require('goog.fx.DragEvent');
goog.require('goog.fx.Dragger.EventType'); goog.require('goog.fx.Dragger.EventType');
@@ -73,6 +74,7 @@ ol.event.Drag = function(target) {
/** @inheritDoc */ /** @inheritDoc */
ol.event.Drag.prototype.destroy = function() { ol.event.Drag.prototype.destroy = function() {
this.dragger_.dispose(); this.dragger_.dispose();
goog.object.clear(this);
}; };

View File

@@ -1,10 +1,10 @@
goog.provide('ol.event'); goog.provide('ol.event');
goog.provide('ol.event.Events'); goog.provide('ol.event.Events');
goog.require('goog.object');
goog.require('goog.events'); goog.require('goog.events');
goog.require('goog.events.EventType'); goog.require('goog.events.EventType');
goog.require('goog.events.EventTarget'); goog.require('goog.events.EventTarget');
goog.require('goog.events.Listener');
goog.require('goog.style'); goog.require('goog.style');
/** /**
@@ -294,7 +294,5 @@ ol.event.Events.prototype.getPointerPosition = function(evt) {
*/ */
ol.event.Events.prototype.destroy = function() { ol.event.Events.prototype.destroy = function() {
this.setElement(null); this.setElement(null);
for (var p in this) { goog.object.clear(this);
delete this[p];
}
}; };