Ticket #1026: tileClone.patch
| File tileClone.patch, 1.8 kB (added by euzuro, 1 year ago) |
|---|
-
tests/test_Tile.html
old new 5 5 var tile; 6 6 7 7 function test_01_Tile_constructor (t) { 8 t.plan( 9);8 t.plan( 12 ); 9 9 10 10 var layer = {}; // bogus layer 11 11 var position = new OpenLayers.Pixel(10,20); … … 18 18 t.ok( tile instanceof OpenLayers.Tile, "new OpenLayers.Tile returns Tile object" ); 19 19 t.eq( tile.layer, layer, "tile.layer set correctly"); 20 20 t.ok( tile.position.equals(position), "tile.position set correctly"); 21 t.ok( tile.position != position, "tile.position set not by reference"); 21 22 t.ok( tile.bounds.equals(bounds), "tile.bounds set correctly"); 23 t.ok( tile.bounds != bounds, "tile.bounds set not by reference"); 22 24 t.eq( tile.url, url, "tile.url set correctly"); 23 25 t.ok( tile.size.equals(size), "tile.size is set correctly" ); 26 t.ok( tile.size != size, "tile.size set not by reference"); 24 27 25 28 t.ok( tile.id != null, "tile is given an id"); 26 29 t.ok(OpenLayers.String.startsWith(tile.id, "Tile_"), -
lib/OpenLayers/Tile.js
old new 93 93 */ 94 94 initialize: function(layer, position, bounds, url, size) { 95 95 this.layer = layer; 96 this.position = position ;97 this.bounds = bounds ;96 this.position = position.clone(); 97 this.bounds = bounds.clone(); 98 98 this.url = url; 99 this.size = size ;99 this.size = size.clone(); 100 100 101 101 //give the tile a unique id based on its BBOX. 102 102 this.id = OpenLayers.Util.createUniqueID("Tile_");
