loleaflet/spec/tilebench/TileBenchSpec.js | 28 +++++++++++++++++----------- loleaflet/src/layer/tile/TileLayer.js | 2 +- 2 files changed, 18 insertions(+), 12 deletions(-)
New commits: commit 50399b8dba13aed19d895e4a83ff1d4fd09c2589 Author: Mihai Varga <mihai.va...@collabora.com> Date: Fri Aug 7 09:44:10 2015 +0300 loleaflet: fire 'alltilesloaded' as a statusindicator event This is fired all the new (empty) tiles have been loaded. This is not fire for prefetched tiles diff --git a/loleaflet/spec/tilebench/TileBenchSpec.js b/loleaflet/spec/tilebench/TileBenchSpec.js index 28ac2b0..a31a0b6 100644 --- a/loleaflet/spec/tilebench/TileBenchSpec.js +++ b/loleaflet/spec/tilebench/TileBenchSpec.js @@ -50,7 +50,7 @@ describe('TileBench', function () { }); afterEach(function () { - map.off('alltilesloaded'); + map.off('statusindicator'); }); after(function () { @@ -61,9 +61,11 @@ describe('TileBench', function () { describe('Benchmarking', function () { it('Load all new tiles', function (done) { - map.on('alltilesloaded', L.bind(function () { - loadCount += 1; - done(); + map.on('statusindicator', L.bind(function (e) { + if (e.statusType === 'alltilesloaded') { + loadCount += 1; + done(); + } }, done)); }); @@ -75,9 +77,11 @@ describe('TileBench', function () { var aproxTime = keyInput[keyInput.length - 1][0] + 2000; setTimeout(L.bind(function () { - map.on('alltilesloaded', L.bind(function () { - loadCount += 1; - getTimes(done); + map.on('statusindicator', L.bind(function (e) { + if (e.statusType === 'alltilesloaded') { + loadCount += 1; + getTimes(done); + } }, done)); @@ -115,10 +119,12 @@ describe('TileBench', function () { done(); } else { - map.on('alltilesloaded', L.bind(function () { - loadCount += 1; - clearTimeout(this.timeOut); - done(); + map.on('statusindicator', L.bind(function (e) { + if (e.statusType === 'alltilesloaded') { + loadCount += 1; + clearTimeout(this.timeOut); + done(); + } }, done)); } }, done), 3200); diff --git a/loleaflet/src/layer/tile/TileLayer.js b/loleaflet/src/layer/tile/TileLayer.js index fd021b0..64f15b9 100644 --- a/loleaflet/src/layer/tile/TileLayer.js +++ b/loleaflet/src/layer/tile/TileLayer.js @@ -426,7 +426,7 @@ L.TileLayer = L.GridLayer.extend({ if (!tile.loaded) { this._emptyTilesCount -= 1; if (this._emptyTilesCount === 0) { - this._map.fire('alltilesloaded'); + this._map.fire('statusindicator', {statusType: 'alltilesloaded'}); } } tile.el.src = img; _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits