libreoffice-online:private/tml/ios-gen2

Last commit made on 2020-07-15
Get this branch:
git clone -b private/tml/ios-gen2 https://git.launchpad.net/libreoffice-online

Branch merges

Branch information

Name:
private/tml/ios-gen2
Repository:
lp:libreoffice-online

Recent commits

c88646d... by Tor Lillqvist <email address hidden>

Work in progress on a re-working of the iOS app plumbing

No more use of FakeSocket, yay.

Functionality still quite limited compared to the main branch. Many of
the messages sent by JS are ignored. Most callbacks from core are
ignored yet. But at least tiles show up.

The app is temporarily renamed in this branch while work is ongoing,
so that one can have both versions on the same device.

e633dd7... by Tor Lillqvist <email address hidden>

Make TileCache::_dontCache const

Change-Id: Ic932a836fc47de4b707d0468bafba65eaf5bf86a
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/98774
Tested-by: Jenkins CollaboraOffice <email address hidden>
Reviewed-by: Tor Lillqvist <email address hidden>

6ca6a76... by Michael Meeks <email address hidden>

Forkit: add dump_forkit_state and re-factor state checks to simplify.

Change-Id: Ic65bbd0894f26f69e1b55c769ac47013f9aaf163
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/98746
Tested-by: Jenkins
Tested-by: Jenkins CollaboraOffice <email address hidden>
Reviewed-by: Michael Meeks <email address hidden>

e64bbeb... by Tor Lillqvist <email address hidden>

Pass rendered tiles as uncompressed BMP files in the iOS app

Avoids the need for PNG encoding (takes significant amount of CPU
time) and Base64 encoding in the app process, transfer to JavaScript
(running in a WebKit process of its own), and corresponding decoding
(in the WebKit process). Instead simply pass the URL of each tile file
to the JavaScript. Remove each BMP file once it has been loaded.

Change-Id: I6e7b9450691679c64813979976c59f1763ec104c
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/98710
Tested-by: Jenkins
Tested-by: Jenkins CollaboraOffice <email address hidden>
Reviewed-by: Michael Meeks <email address hidden>

7336133... by Michael Meeks <email address hidden>

Handle multiple queued fragments in WebSocket _inBuffer without timeout.

Change-Id: I488a1311404a94f64e145db99f76782e171965ba
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/98714
Tested-by: Jenkins CollaboraOffice <email address hidden>
Reviewed-by: Michael Meeks <email address hidden>

07bf598... by Tor Lillqvist <email address hidden>

Make objects and threads go away more reliably in the iOS app

We probably used to have circular references that made KitSocketPoll
and KitWebSocketHandler objects hang around forever, or something.
(Not a problem in web-based Online where kit processes have a
restricted lifetime.)

Change-Id: Ia6eebc51f4a4a8fb4f69a2c83a0131de921ea1d6
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/98744
Tested-by: Jenkins
Tested-by: Jenkins CollaboraOffice <email address hidden>
Reviewed-by: Tor Lillqvist <email address hidden>

ef7e79a... by Tor Lillqvist <email address hidden>

Use LOG_INF_NOFILE() for the FakeSocket logging callbacks

(Why not call LOG_INF directly in FakeSocket.cpp instead? Good
question. I guess my idea was originally to keep FakeSocket separately
testable without all the Online logging stuff.)

Change-Id: I1e6b730a9742ad653d431774d88fec6a36d98850
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/98736
Tested-by: Jenkins
Tested-by: Jenkins CollaboraOffice <email address hidden>
Reviewed-by: Tor Lillqvist <email address hidden>

137981f... by Tor Lillqvist <email address hidden>

Add LOG_INF_NOFILE that doesn't display the source file location

Useful (like LOG_TRC_NOFILE) in cases where the source file location
of the LOG_INF call is uninteresting. (Like if the message to be
logged has originated somewhere else.)

Change-Id: Id6d8c137be073a958943f01b3d7b98143fcd7dfd
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/98735
Tested-by: Jenkins
Tested-by: Jenkins CollaboraOffice <email address hidden>
Reviewed-by: Tor Lillqvist <email address hidden>

52eeae5... by Jan-Marek Glogowski

Fix gtk fake mobile application build

Just adds the missing source files to the automake file.

Still it seems unmaintained since a year and doesn't look that
mobile at all (from my expectations), but it still works AFAI
can tell.

While at it add the mobile binary to .gitignore.

Change-Id: I7db21041c6848f94fcb4058c730385b077048a9c
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/98553
Tested-by: Jenkins
Tested-by: Jenkins CollaboraOffice <email address hidden>
Reviewed-by: Jan-Marek Glogowski <email address hidden>

af091db... by =?utf-8?q?Tam=C3=A1s_Zolnai?= <email address hidden>

Revert "cypress: update writer shape related tests."

This reverts commit f3572dc98828b1c5d617f3b503e76c7448fa5439.

Change-Id: I2b12aaa4c4ace0119be98e6d46ce95fdd1ac0f73
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/98732
Tested-by: Jenkins
Tested-by: Jenkins CollaboraOffice <email address hidden>
Reviewed-by: Tamás Zolnai <email address hidden>