[Libreoffice-commits] online.git: loleaflet/html

Libreoffice Gerrit user logerrit at kemper.freedesktop.org
Thu Mar 21 13:05:41 UTC 2019


 loleaflet/html/loleaflet.html.m4 |   61 +++++++++++++++++++--------------------
 1 file changed, 30 insertions(+), 31 deletions(-)

New commits:
commit eb332fdde087adc633fa2533bca310134e57d223
Author:     Florin Ciornei <florin.ciornei at collabora.com>
AuthorDate: Thu Mar 21 11:28:05 2019 +0100
Commit:     Jan Holesovsky <kendy at collabora.com>
CommitDate: Thu Mar 21 14:05:23 2019 +0100

    android: Move window.ThisIsAMobileApp etc before they are used in global.js
    
    It was causing the code to connect to a real socket instead of the
    FakeWebSocket.
    
    Change-Id: I0d08277e7138317ac06a13022eaba7ec672e0429
    Reviewed-on: https://gerrit.libreoffice.org/69500
    Reviewed-by: Jan Holesovsky <kendy at collabora.com>
    Tested-by: Jan Holesovsky <kendy at collabora.com>

diff --git a/loleaflet/html/loleaflet.html.m4 b/loleaflet/html/loleaflet.html.m4
index 272464a66..242af92f5 100644
--- a/loleaflet/html/loleaflet.html.m4
+++ b/loleaflet/html/loleaflet.html.m4
@@ -32,6 +32,36 @@ ifelse(MOBILEAPP,[],
   window.addEventListener('message', PostMessageReadyListener, false);
 )dnl
 
+dnl# For use in conditionals in JS: window.ThisIsAMobileApp, window.ThisIsTheiOSApp,
+dnl# and window.ThisIsTheGtkApp
+
+ifelse(MOBILEAPP,[true],
+  [   window.ThisIsAMobileApp = true;
+   window.MobileAppName='MOBILEAPPNAME';],
+  [   window.ThisIsAMobileApp = false;]
+)
+ifelse(IOSAPP,[true],
+  [   window.ThisIsTheiOSApp = true;
+   window.postMobileMessage = function(msg) { window.webkit.messageHandlers.lool.postMessage(msg, '*'); };
+   window.postMobileError   = function(msg) { window.webkit.messageHandlers.error.postMessage(msg, '*'); };
+   window.postMobileDebug   = function(msg) { window.webkit.messageHandlers.debug.postMessage(msg, '*'); };],
+  [   window.ThisIsTheiOSApp = false;]
+)
+ifelse(GTKAPP,[true],
+  [   window.ThisIsTheGtkApp = true;
+   window.postMobileMessage = function(msg) { window.webkit.messageHandlers.lool.postMessage(msg, '*'); };
+   window.postMobileError   = function(msg) { window.webkit.messageHandlers.error.postMessage(msg, '*'); };
+   window.postMobileDebug   = function(msg) { window.webkit.messageHandlers.debug.postMessage(msg, '*'); };],
+  [   window.ThisIsTheGtkApp = false;]
+)
+ifelse(ANDROIDAPP,[true],
+  [   window.ThisIsTheAndroidApp = true;
+   window.postMobileMessage = function(msg) { window.LOOLMessageHandler.postMobileMessage(msg); };
+   window.postMobileError   = function(msg) { window.LOOLMessageHandler.postMobileError(msg); };
+   window.postMobileDebug   = function(msg) { window.LOOLMessageHandler.postMobileDebug(msg); };],
+  [   window.ThisIsTheAndroidApp = false;]
+)
+
 var Base64ToArrayBuffer = function(base64Str) {
   var binStr = atob(base64Str);
   var ab = new ArrayBuffer(binStr.length);
@@ -171,37 +201,6 @@ ifelse(MOBILEAPP,[true],
       window.tileSize = 256;])
 syscmd([cat ]GLOBAL_JS)dnl
     </script>
-  <script defer>
-
-dnl# For use in conditionals in JS: window.ThisIsAMobileApp, window.ThisIsTheiOSApp,
-dnl# and window.ThisIsTheGtkApp
-ifelse(MOBILEAPP,[true],
-  [   window.ThisIsAMobileApp = true;
-   window.MobileAppName='MOBILEAPPNAME';],
-  [   window.ThisIsAMobileApp = false;]
-)
-ifelse(IOSAPP,[true],
-  [   window.ThisIsTheiOSApp = true;
-   window.postMobileMessage = function(msg) { window.webkit.messageHandlers.lool.postMessage(msg, '*'); };
-   window.postMobileError   = function(msg) { window.webkit.messageHandlers.error.postMessage(msg, '*'); };
-   window.postMobileDebug   = function(msg) { window.webkit.messageHandlers.debug.postMessage(msg, '*'); };],
-  [   window.ThisIsTheiOSApp = false;]
-)
-ifelse(GTKAPP,[true],
-  [   window.ThisIsTheGtkApp = true;
-   window.postMobileMessage = function(msg) { window.webkit.messageHandlers.lool.postMessage(msg, '*'); };
-   window.postMobileError   = function(msg) { window.webkit.messageHandlers.error.postMessage(msg, '*'); };
-   window.postMobileDebug   = function(msg) { window.webkit.messageHandlers.debug.postMessage(msg, '*'); };],
-  [   window.ThisIsTheGtkApp = false;]
-)
-ifelse(ANDROIDAPP,[true],
-  [   window.ThisIsTheAndroidApp = true;
-   window.postMobileMessage = function(msg) { window.LOOLMessageHandler.postMobileMessage(msg); };
-   window.postMobileError   = function(msg) { window.LOOLMessageHandler.postMobileError(msg); };
-   window.postMobileDebug   = function(msg) { window.LOOLMessageHandler.postMobileDebug(msg); };],
-  [   window.ThisIsTheAndroidApp = false;]
-)
-  </script>
 
 ifelse(MOBILEAPP,[true],
   ifelse(DEBUG,[true],foreachq([fileJS],[LOLEAFLET_JS],


More information about the Libreoffice-commits mailing list