loleaflet/src/core/Socket.js |   37 -------------------------------------
 loleaflet/src/map/Map.js     |   42 ++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 42 insertions(+), 37 deletions(-)

New commits:
commit 5c01f032a0c3eb941e07b15f4b272f26f949fc92
Author: Jan Holesovsky <ke...@collabora.com>
Date:   Tue Feb 9 15:30:24 2016 +0100

    loleaflet: Move the initializationComplete code around a bit.

diff --git a/loleaflet/src/core/Socket.js b/loleaflet/src/core/Socket.js
index 68dc42d..a287cbd 100644
--- a/loleaflet/src/core/Socket.js
+++ b/loleaflet/src/core/Socket.js
@@ -19,43 +19,6 @@ L.Socket = L.Class.extend({
                this.socket.onopen = L.bind(this._onOpen, this);
                this.socket.onmessage = L.bind(this._onMessage, this);
                this.socket.binaryType = 'arraybuffer';
-
-               // When all these conditions are met, fire 
statusindicator:initializationComplete
-               map.initConditions = {
-                       'docLayer': false,
-                       'statusindicatorfinish': false,
-                       'StyleApply': false,
-                       'CharFontName': false,
-                       'updatepermission': false
-               };
-               map.initComplete = false;
-
-               map._fireInitComplete = L.bind(this._fireInitComplete, this);
-               map.on('updatepermission', function(e){
-                       if (map.initComplete)
-                               return;
-                       map._fireInitComplete('updatepermission');
-               }).on('commandstatechanged', function(e){
-                       if (map.initComplete)
-                               return;
-                       if (e.commandName === '.uno:StyleApply')
-                               map._fireInitComplete('StyleApply');
-                       else if (e.commandName === '.uno:CharFontName')
-                               map._fireInitComplete('CharFontName');
-               });
-       },
-
-       _fireInitComplete: function (condition) {
-               if (this._map.initComplete)
-                       return;
-
-               this._map.initConditions[condition] = true;
-               for (var key in this._map.initConditions) {
-                       if (!this._map.initConditions[key])
-                               return;
-               }
-               this._map.fire('statusindicator', {statusType: 
'initializationComplete'});
-               this._map.initComplete = true;
        },
 
        close: function () {
diff --git a/loleaflet/src/map/Map.js b/loleaflet/src/map/Map.js
index 1d29bb9..a887747 100644
--- a/loleaflet/src/map/Map.js
+++ b/loleaflet/src/map/Map.js
@@ -80,6 +80,34 @@ L.Map = L.Evented.extend({
                // Inhibit the context menu - the browser thinks that the 
document
                // is just a bunch of images, hence the context menu is useless 
(tdf#94599)
                this.on('contextmenu', function() {});
+
+               // When all these conditions are met, fire 
statusindicator:initializationComplete
+               this.initConditions = {
+                       'docLayer': false,
+                       'statusindicatorfinish': false,
+                       'StyleApply': false,
+                       'CharFontName': false,
+                       'updatepermission': false
+               };
+               this.initComplete = false;
+
+               this.on('updatepermission', function(e){
+                       if (this.initComplete) {
+                               return;
+                       }
+                       this._fireInitComplete('updatepermission');
+               });
+               this.on('commandstatechanged', function(e){
+                       if (this.initComplete) {
+                               return;
+                       }
+                       if (e.commandName === '.uno:StyleApply') {
+                               this._fireInitComplete('StyleApply');
+                       }
+                       else if (e.commandName === '.uno:CharFontName') {
+                               this._fireInitComplete('CharFontName');
+                       }
+               });
        },
 
 
@@ -475,6 +503,20 @@ L.Map = L.Evented.extend({
                }
        },
 
+       _fireInitComplete: function (condition) {
+               if (this.initComplete)
+                       return;
+
+               this.initConditions[condition] = true;
+               for (var key in this.initConditions) {
+                       if (!this.initConditions[key]) {
+                               return;
+                       }
+               }
+               this.fire('statusindicator', {statusType: 
'initializationComplete'});
+               this.initComplete = true;
+       },
+
        _initContainer: function (id) {
                var container = this._container = L.DomUtil.get(id);
 
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to