loleaflet/src/layer/Layer.js          |    6 ------
 loleaflet/src/layer/tile/GridLayer.js |   12 +++++++++++-
 2 files changed, 11 insertions(+), 7 deletions(-)

New commits:
commit aeac42bbc0f3daf841e7b4ea46df80942484395c
Author: Mihai Varga <mihai.va...@collabora.com>
Date:   Tue Aug 11 09:28:19 2015 +0300

    loleaflet: moved the socket initialization in the GridLayer

diff --git a/loleaflet/src/layer/Layer.js b/loleaflet/src/layer/Layer.js
index 85c6339..9d6fb1c 100644
--- a/loleaflet/src/layer/Layer.js
+++ b/loleaflet/src/layer/Layer.js
@@ -44,12 +44,6 @@ L.Layer = L.Evented.extend({
                this._map = map;
                this._zoomAnimated = map._zoomAnimated;
 
-               if (this._map.socket && !this._map.socket.onopen) {
-                       this._map.socket.onopen = L.bind(this._initDocument, 
this);
-               }
-               if (this._map.socket && !this._map.socket.onmessage) {
-                       this._map.socket.onmessage = L.bind(this._onMessage, 
this);
-               }
                this.onAdd(map);
 
                if (this.getAttribution && this._map.attributionControl) {
diff --git a/loleaflet/src/layer/tile/GridLayer.js 
b/loleaflet/src/layer/tile/GridLayer.js
index 3b38029..ecf4113 100644
--- a/loleaflet/src/layer/tile/GridLayer.js
+++ b/loleaflet/src/layer/tile/GridLayer.js
@@ -38,8 +38,17 @@ L.GridLayer = L.Layer.extend({
 
                this._map._fadeAnimated = false;
                this._viewReset();
-               this._update();
                this._map._docLayer = this;
+
+               if (this._map.socket && !this._map.socket.onopen) {
+                       this._map.socket.onopen = L.bind(this._initDocument, 
this);
+               }
+               else if (this._map.socket && this._map.socket.readyState === 1) 
{
+                       this._initDocument();
+               }
+               if (this._map.socket && !this._map.socket.onmessage) {
+                       this._map.socket.onmessage = L.bind(this._onMessage, 
this);
+               }
        },
 
        beforeAdd: function (map) {
@@ -51,6 +60,7 @@ L.GridLayer = L.Layer.extend({
                map._removeZoomLimit(this);
                this._container = null;
                this._tileZoom = null;
+               this._map.socket.onmessage = null;
        },
 
        bringToFront: function () {
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to