From fd8003464e90941531072390e9f326f9b149bf39 Mon Sep 17 00:00:00 2001 From: ahocevar Date: Sat, 13 Aug 2011 09:17:24 +0000 Subject: [PATCH] reverting r12243, because it breaks the loadend event (see #3419) git-svn-id: http://svn.openlayers.org/trunk/openlayers@12244 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf --- lib/OpenLayers/Tile/Image.js | 18 +++++------------- lib/OpenLayers/Tile/Image/IFrame.js | 10 +++++++++- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/lib/OpenLayers/Tile/Image.js b/lib/OpenLayers/Tile/Image.js index 1a63687385..1a96d2bccf 100644 --- a/lib/OpenLayers/Tile/Image.js +++ b/lib/OpenLayers/Tile/Image.js @@ -39,16 +39,7 @@ OpenLayers.Tile.Image = OpenLayers.Class(OpenLayers.Tile.BackBufferable, { */ frame: null, - /** - * Property: blankImageUrl - * {String} Does not result in a blank image on all browsers, but this is - * only required in some browsers as transparent backgroundImage, or as - * temporary image src while the tile is invisible and loading, so we don't - * care. - */ - blankImageUrl: "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAQAIBRAA7", - - /** + /** * Property: imageReloadAttempts * {Integer} Attempts to load the image. */ @@ -283,9 +274,10 @@ OpenLayers.Tile.Image = OpenLayers.Class(OpenLayers.Tile.BackBufferable, { * url - {String} or undefined to hide the image */ setImgSrc: function(url) { - var img = this.imgDiv; - img.style.display = "none"; - img.src = url ? url : this.blankImageUrl; + this.imgDiv.style.display = "none"; + if (url) { + this.imgDiv.src = url; + } }, /** diff --git a/lib/OpenLayers/Tile/Image/IFrame.js b/lib/OpenLayers/Tile/Image/IFrame.js index 931bbd24b0..4880988fb9 100644 --- a/lib/OpenLayers/Tile/Image/IFrame.js +++ b/lib/OpenLayers/Tile/Image/IFrame.js @@ -28,7 +28,15 @@ OpenLayers.Tile.Image.IFrame = { */ useIFrame: null, - /** + /** + * Property: blankImageUrl + * {String} This is only used as background image for the eventPane, so we + * don't care that this doesn't actually result in a blank image on all + * browsers + */ + blankImageUrl: "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAQAIBRAA7", + + /** * Method: updateBackBuffer * Update the , and return a new or reposition the * backBuffer. When a backbuffer is returned, the tile's markup is not