diff --git a/lib/OpenLayers/Layer/UTFGrid.js b/lib/OpenLayers/Layer/UTFGrid.js index 51db26402c..c6448816c4 100644 --- a/lib/OpenLayers/Layer/UTFGrid.js +++ b/lib/OpenLayers/Layer/UTFGrid.js @@ -109,6 +109,12 @@ OpenLayers.Layer.UTFGrid = OpenLayers.Class(OpenLayers.Layer.XYZ, { utfgridResolution: this.utfgridResolution }, this.tileOptions); }, + + /** + * Method: createBackBuffer + * The UTFGrid cannot create a back buffer, so this method is overriden. + */ + createBackBuffer: function() {}, /** * APIMethod: clone diff --git a/tests/Layer/UTFGrid.html b/tests/Layer/UTFGrid.html index 16cb852a02..f90403e6f0 100644 --- a/tests/Layer/UTFGrid.html +++ b/tests/Layer/UTFGrid.html @@ -58,6 +58,21 @@ layer.destroy(); } + + function test_createBackBuffer(t) { + t.plan(1); + setUp(); + + var got; + try { + got = layer.createBackBuffer(); + } catch (e) { + got = e; + } finally { + tearDown(); + } + t.eq(got, undefined, "createBackBuffer returns undefined"); + } function test_clone(t) { t.plan(3);