No new argument for Layer::redraw.
Instead, make _resolution a private property (resolution) which is set to null to make redraw call moveTo with zoomChanged set to true.
This commit is contained in:
@@ -710,7 +710,8 @@
|
||||
"[a] redraw calls moveTo with zoomChanged false");
|
||||
|
||||
log = {};
|
||||
l1.redraw(true);
|
||||
l1.resolution = null;
|
||||
l1.redraw();
|
||||
t.eq(log.moveTo.zoomChanged, true,
|
||||
"[b] redraw calls moveTo with zoomChanged true");
|
||||
|
||||
|
||||
@@ -95,8 +95,8 @@
|
||||
t.eq( layer.params.chickpeas, "image/png", "mergeNewParams() makes clean copy of hash");
|
||||
|
||||
var redraw = OpenLayers.Layer.prototype.redraw;
|
||||
OpenLayers.Layer.prototype.redraw = function(forceZoomChanged) {
|
||||
t.eq(forceZoomChanged, true, 'mergeNewParams() sends true to Layer.redraw');
|
||||
OpenLayers.Layer.prototype.redraw = function() {
|
||||
t.eq(this.resolution, null, 'mergeNewParams sets layer resolution to null, causing redraw to call moveTo with zoomChanged set to true');
|
||||
};
|
||||
layer.mergeNewParams();
|
||||
OpenLayers.Layer.prototype.redraw = redraw;
|
||||
|
||||
Reference in New Issue
Block a user