loleaflet/src/layer/tile/CalcTileLayer.js | 7 ++----- loleaflet/src/layer/tile/GridLayer.js | 4 ++-- loleaflet/src/layer/tile/ImpressTileLayer.js | 7 ++----- loleaflet/src/layer/tile/TileLayer.js | 26 +++++++++++++++++++------- loleaflet/src/layer/tile/WriterTileLayer.js | 7 ++----- 5 files changed, 27 insertions(+), 24 deletions(-)
New commits: commit 0b454bccfc42f35c6df996a2a666d4e42dc59f76 Author: László Németh <laszlo.nem...@collabora.com> Date: Wed Sep 28 13:17:46 2016 +0200 loleaflet: cleanup of tile debugging mode diff --git a/loleaflet/src/layer/tile/CalcTileLayer.js b/loleaflet/src/layer/tile/CalcTileLayer.js index c14cd5f..1157f60 100644 --- a/loleaflet/src/layer/tile/CalcTileLayer.js +++ b/loleaflet/src/layer/tile/CalcTileLayer.js @@ -67,11 +67,8 @@ L.CalcTileLayer = L.TileLayer.extend({ } tilePositionsY += tileTopLeft.y; needsNewTiles = true; - if (this._debug && this._tiles[key]._debugTile) { - this._tiles[key]._debugTile.setStyle({fillOpacity: 0.5}); - this._tiles[key]._debugTime.date = +new Date(); - this._tiles[key]._debugInvalidateCount++; - this._debugInvalidateCount++; + if (this._debug) { + this._debugAddInvalidationData(this._tiles[key]); } } else { diff --git a/loleaflet/src/layer/tile/GridLayer.js b/loleaflet/src/layer/tile/GridLayer.js index d48aed9..3141c65 100644 --- a/loleaflet/src/layer/tile/GridLayer.js +++ b/loleaflet/src/layer/tile/GridLayer.js @@ -538,9 +538,9 @@ L.GridLayer = L.Layer.extend({ if (!this._tiles[key].loaded) { L.DomUtil.remove(this._tiles[key].el); delete this._tiles[key]; - if (this._debug && this._debugDataCancelledTiles) { + if (this._debug) { this._debugCancelledTiles++; - this._debugDataCancelledTiles.setPrefix('Cancelled tiles: ' + this._debugCancelledTiles); + this._debugShowTotalData(); } } } diff --git a/loleaflet/src/layer/tile/ImpressTileLayer.js b/loleaflet/src/layer/tile/ImpressTileLayer.js index 677e592..8a2f70b 100644 --- a/loleaflet/src/layer/tile/ImpressTileLayer.js +++ b/loleaflet/src/layer/tile/ImpressTileLayer.js @@ -51,11 +51,8 @@ L.ImpressTileLayer = L.TileLayer.extend({ } tilePositionsY += tileTopLeft.y; needsNewTiles = true; - if (this._debug && this._tiles[key]._debugTile) { - this._tiles[key]._debugTile.setStyle({fillOpacity: 0.5}); - this._tiles[key]._debugTime.date = +new Date(); - this._tiles[key]._debugInvalidateCount++; - this._debugInvalidateCount++; + if (this._debug) { + this._debugAddInvalidationData(this._tiles[key]); } } else { diff --git a/loleaflet/src/layer/tile/TileLayer.js b/loleaflet/src/layer/tile/TileLayer.js index 62cae49..552f408 100644 --- a/loleaflet/src/layer/tile/TileLayer.js +++ b/loleaflet/src/layer/tile/TileLayer.js @@ -385,7 +385,6 @@ L.TileLayer = L.GridLayer.extend({ } if (!this._debug) { this._debugDataPING.setPrefix(''); - this._debugDataCancelledTiles.setPrefix(''); this._debugDataTileCombine.setPrefix(''); this._debugDataFromKeyInputToInvalidate.setPrefix(''); } @@ -1025,7 +1024,7 @@ L.TileLayer = L.GridLayer.extend({ if (tile._debugTile) { tile._debugTile.setStyle({fillOpacity: 0}); } - this._debugDataLoadCount.setPrefix('Total of requested tiles: ' + this._debugInvalidateCount + ', received: ' + this._debugLoadCount); + this._debugShowTileData(); } if (command.id !== undefined) { this._map.fire('tilepreview', { @@ -1769,7 +1768,13 @@ L.TileLayer = L.GridLayer.extend({ }, _debugGetTimeArray: function() { - return {count: 0, ms: 0, best: Number.MAX_SAFE_INTEGER, worst: 0, last: 0, date: 0}; + return {count: 0, ms: 0, best: Number.MAX_SAFE_INTEGER, worst: 0, date: 0}; + }, + + _debugShowTileData: function() { + this._debugDataLoadCount.setPrefix('Total of requested tiles: ' + + this._debugInvalidateCount + ', received: ' + this._debugLoadCount + + ', cancelled: ' + this._debugCancelledTiles); }, _debugInit: function() { @@ -1783,9 +1788,8 @@ L.TileLayer = L.GridLayer.extend({ this._debugCancelledTiles = 0; this._debugLoadCount = 0; this._debugInvalidateCount = 0; - if (!this._debugDataCancelledTiles) { + if (!this._debugDataTileCombine) { this._debugDataTileCombine = L.control.attribution({prefix: '', position: 'bottomleft'}).addTo(map); - this._debugDataCancelledTiles = L.control.attribution({prefix: '', position: 'bottomleft'}).addTo(map); this._debugDataFromKeyInputToInvalidate = L.control.attribution({prefix: '', position: 'bottomleft'}).addTo(map); this._debugDataPING = L.control.attribution({prefix: '', position: 'bottomleft'}).addTo(map); this._debugDataLoadCount = L.control.attribution({prefix: '', position: 'bottomleft'}).addTo(map); @@ -1798,7 +1802,6 @@ L.TileLayer = L.GridLayer.extend({ }, _debugSetTimes: function(times, value) { - times.last = value; if (value < times.best) { times.best = value; } @@ -1828,6 +1831,15 @@ L.TileLayer = L.GridLayer.extend({ } }, + _debugAddInvalidationData: function(tile) { + if (tile._debugTile) { + tile._debugTile.setStyle({fillOpacity: 0.5}); + tile._debugTime.date = +new Date(); + tile._debugInvalidateCount++; + this._debugInvalidateCount++; + } + }, + _debugAddInvalidationMessage: function(message) { this._debugInvalidBoundsMessage[this._debugId - 1] = message; var messages = ''; @@ -1837,7 +1849,7 @@ L.TileLayer = L.GridLayer.extend({ } } this._debugDataTileCombine.setPrefix(messages); - this._debugDataLoadCount.setPrefix('Total of requested tiles: ' + this._debugInvalidateCount + ', received: ' + this._debugLoadCount); + this._debugShowTileData(); }, _debugTimeout: function() { diff --git a/loleaflet/src/layer/tile/WriterTileLayer.js b/loleaflet/src/layer/tile/WriterTileLayer.js index f5299dc..3b34125 100644 --- a/loleaflet/src/layer/tile/WriterTileLayer.js +++ b/loleaflet/src/layer/tile/WriterTileLayer.js @@ -50,11 +50,8 @@ L.WriterTileLayer = L.TileLayer.extend({ } tilePositionsY += tileTopLeft.y; needsNewTiles = true; - if (this._debug && this._tiles[key]._debugTile) { - this._tiles[key]._debugTile.setStyle({fillOpacity: 0.5}); - this._tiles[key]._debugTime.date = +new Date(); - this._tiles[key]._debugInvalidateCount++; - this._debugInvalidateCount++; + if (this._debug) { + this._debugAddInvalidationData(this._tiles[key]); } } else {
_______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits