Remove use of goog.object.forEach()
This commit is contained in:
@@ -4,12 +4,11 @@ goog.provide('ol.renderer.Map');
|
||||
goog.require('goog.Disposable');
|
||||
goog.require('goog.asserts');
|
||||
goog.require('goog.dispose');
|
||||
goog.require('ol.events');
|
||||
goog.require('ol.events.EventType');
|
||||
goog.require('goog.functions');
|
||||
goog.require('goog.object');
|
||||
goog.require('goog.vec.Mat4');
|
||||
goog.require('ol');
|
||||
goog.require('ol.events');
|
||||
goog.require('ol.events.EventType');
|
||||
goog.require('ol.extent');
|
||||
goog.require('ol.layer.Layer');
|
||||
goog.require('ol.renderer.Layer');
|
||||
@@ -95,7 +94,9 @@ ol.renderer.Map.prototype.createLayerRenderer = goog.abstractMethod;
|
||||
* @inheritDoc
|
||||
*/
|
||||
ol.renderer.Map.prototype.disposeInternal = function() {
|
||||
goog.object.forEach(this.layerRenderers_, goog.dispose);
|
||||
for (var id in this.layerRenderers_) {
|
||||
goog.dispose(this.layerRenderers_[id]);
|
||||
}
|
||||
goog.base(this, 'disposeInternal');
|
||||
};
|
||||
|
||||
@@ -277,7 +278,7 @@ ol.renderer.Map.prototype.getLayerRendererByKey = function(layerKey) {
|
||||
|
||||
/**
|
||||
* @protected
|
||||
* @return {Object.<number, ol.renderer.Layer>} Layer renderers.
|
||||
* @return {Object.<string, ol.renderer.Layer>} Layer renderers.
|
||||
*/
|
||||
ol.renderer.Map.prototype.getLayerRenderers = function() {
|
||||
return this.layerRenderers_;
|
||||
|
||||
@@ -4,11 +4,8 @@ goog.provide('ol.renderer.webgl.Map');
|
||||
|
||||
goog.require('goog.asserts');
|
||||
goog.require('goog.dom');
|
||||
goog.require('ol.events');
|
||||
goog.require('ol.events.Event');
|
||||
goog.require('goog.log');
|
||||
goog.require('goog.log.Logger');
|
||||
goog.require('goog.object');
|
||||
goog.require('goog.style');
|
||||
goog.require('goog.webgl');
|
||||
goog.require('ol');
|
||||
@@ -16,6 +13,8 @@ goog.require('ol.RendererType');
|
||||
goog.require('ol.array');
|
||||
goog.require('ol.css');
|
||||
goog.require('ol.dom');
|
||||
goog.require('ol.events');
|
||||
goog.require('ol.events.Event');
|
||||
goog.require('ol.layer.Image');
|
||||
goog.require('ol.layer.Layer');
|
||||
goog.require('ol.layer.Tile');
|
||||
@@ -384,17 +383,12 @@ ol.renderer.webgl.Map.prototype.handleWebGLContextLost = function(event) {
|
||||
event.preventDefault();
|
||||
this.textureCache_.clear();
|
||||
this.textureCacheFrameMarkerCount_ = 0;
|
||||
goog.object.forEach(this.getLayerRenderers(),
|
||||
/**
|
||||
* @param {ol.renderer.Layer} layerRenderer Layer renderer.
|
||||
* @param {string} key Key.
|
||||
* @param {Object.<string, ol.renderer.Layer>} object Object.
|
||||
*/
|
||||
function(layerRenderer, key, object) {
|
||||
goog.asserts.assertInstanceof(layerRenderer, ol.renderer.webgl.Layer,
|
||||
'renderer is an instance of ol.renderer.webgl.Layer');
|
||||
layerRenderer.handleWebGLContextLost();
|
||||
});
|
||||
|
||||
var renderers = this.getLayerRenderers();
|
||||
for (var id in renderers) {
|
||||
var renderer = /** @type {ol.renderer.webgl.Layer} */ (renderers[id]);
|
||||
renderer.handleWebGLContextLost();
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user