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

Reply via email to