From a3b73d5fd426c69d04cae4170be1fd3b3bee1d56 Mon Sep 17 00:00:00 2001 From: Tom Payne Date: Sun, 5 Aug 2012 00:32:02 +0200 Subject: [PATCH] s/forEachTileCoordParent/forEachTileCoordParentTileBounds/ --- src/ol/tile/tilegrid.js | 10 +++++++--- src/ol/tile/tilegrid_test.js | 2 +- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/ol/tile/tilegrid.js b/src/ol/tile/tilegrid.js index a6c1539178..87d7cc5233 100644 --- a/src/ol/tile/tilegrid.js +++ b/src/ol/tile/tilegrid.js @@ -77,13 +77,17 @@ ol.TileGrid = function(resolutions, extent, origin, opt_tileSize) { /** * @param {ol.TileCoord} tileCoord Tile coordinate. - * @param {function(number, ol.TileBounds): boolean} callback Callback. + * @param {function(this: T, number, ol.TileBounds): boolean} callback Callback. + * @param {T=} opt_obj Object. + * @template T */ -ol.TileGrid.prototype.forEachTileCoordParent = function(tileCoord, callback) { +ol.TileGrid.prototype.forEachTileCoordParentTileBounds = + function(tileCoord, callback, opt_obj) { var tileCoordExtent = this.getTileCoordExtent(tileCoord); var z = tileCoord.z - 1; while (z >= 0) { - if (callback(z, this.getTileBoundsForExtentAndZ(tileCoordExtent, z))) { + if (callback.call( + opt_obj, z, this.getTileBoundsForExtentAndZ(tileCoordExtent, z))) { return; } --z; diff --git a/src/ol/tile/tilegrid_test.js b/src/ol/tile/tilegrid_test.js index 8dc41472f8..34bb1451ab 100644 --- a/src/ol/tile/tilegrid_test.js +++ b/src/ol/tile/tilegrid_test.js @@ -398,7 +398,7 @@ function testForEachTileCoordParent() { var tileGrid = new ol.TileGrid(resolutions, extent, origin, tileSize); var zs = [], tileBoundss = []; - tileGrid.forEachTileCoordParent( + tileGrid.forEachTileCoordParentTileBounds( new ol.TileCoord(3, 7, 3), function(z, tileBounds) { zs.push(z);