[Libreoffice-commits] online.git: loleaflet/src
Libreoffice Gerrit user
logerrit at kemper.freedesktop.org
Thu Mar 14 21:49:01 UTC 2019
loleaflet/src/core/Socket.js | 18 +++---------------
1 file changed, 3 insertions(+), 15 deletions(-)
New commits:
commit 21d707757fc8964bc66a64cba206680a4162c7cb
Author: Tor Lillqvist <tml at collabora.com>
AuthorDate: Thu Mar 14 20:18:14 2019 +0200
Commit: Tor Lillqvist <tml at collabora.com>
CommitDate: Thu Mar 14 20:47:08 2019 +0200
Make the iOS app work again
We already do all the FakeWebSocket setup things in global.js. We
don't need to do it again in the connect() function in Socket.js (and
doing so in fact breaks stuff).
Change-Id: I2b77b85f2659995e99d21339685717fba14db371
diff --git a/loleaflet/src/core/Socket.js b/loleaflet/src/core/Socket.js
index 84fa0f304..1428aa7a5 100644
--- a/loleaflet/src/core/Socket.js
+++ b/loleaflet/src/core/Socket.js
@@ -31,11 +31,10 @@ L.Socket = L.Class.extend({
if (this.socket) {
this.close();
}
- if (window.ThisIsAMobileApp) {
- this.socket = new window.FakeWebSocket();
- window.TheFakeWebSocket = this.socket;
- } else if (socket && (socket.readyState === 1 || socket.readyState === 0)) {
+ if (socket && (socket.readyState === 1 || socket.readyState === 0)) {
this.socket = socket;
+ } else if (window.ThisIsAMobileApp) {
+ // We have already opened the FakeWebSocket over in global.js
} else {
var wopiSrc = '';
if (map.options.wopiSrc != '') {
@@ -63,17 +62,6 @@ L.Socket = L.Class.extend({
this.socket.onopen = L.bind(this._onSocketOpen, this);
this.socket.onmessage = L.bind(this._onMessage, this);
this.socket.binaryType = 'arraybuffer';
- if (window.ThisIsAMobileApp) {
- // This corresponds to the initial GET request when creating a WebSocket
- // connection and tells the app's code that it is OK to start invoking
- // TheFakeWebSocket's onmessage handler. Should we also include the
- // map.options.doc, as in the websocketURI above? On the other hand, the app
- // code that handles this special message knows the document to be edited
- // anyway, and can send it on as necessary to the Online code.
- window.postMobileMessage('HULLO');
- // A FakeWebSocket is immediately open.
- this.socket.onopen();
- }
if (map.options.docParams.access_token && parseInt(map.options.docParams.access_token_ttl)) {
var tokenExpiryWarning = 900 * 1000; // Warn when 15 minutes remain
clearTimeout(this._accessTokenExpireTimeout);
More information about the Libreoffice-commits
mailing list