No description
Find a file
Dennis Francis bedd335049 calc: deal with late arrival of sheetGeometry message on document-load
On document load, it is possible (even if improbable) for the first
sheetGeometry message to arrive after other messages (like
cell-cursor/edit-cursor/selection etc) which need the former to be used
correctly. So, guard against crashing on the missing sheetGeometry
object in the docLayer (and let the print-twips coordinates in the
messages to be used for display which is incorrect). The incorrect
positions are corrected anyway because we replay those messages, when
the sheetGeometry message finally arrives.

Change-Id: I21840ca08ca62213cba3a4d5aa6e9462d11a5e0e
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/99357
Tested-by: Jenkins
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Dennis Francis <dennis.francis@collabora.com>
2020-07-24 15:12:04 +02:00
android update translations 2020-07-23 16:33:34 +02:00
common Handle failed locking as (temporarily) read-only session 2020-07-20 15:47:33 +02:00
cypress_test cypress: multi-user test case. 2020-07-23 17:29:03 +02:00
debian systemplate files are not writable by lool user 2020-07-05 13:28:28 +02:00
docker wsd: faster jail setup via bind-mount 2020-07-01 05:42:43 +02:00
etc
fuzzer libfuzzer: fix build 2020-06-03 16:39:45 +02:00
gtk Fix gtk fake mobile application build 2020-07-14 16:20:38 +02:00
ios tdf#134832: Clear the cache directory if it is for another version of the app 2020-07-23 19:18:55 +03:00
kit kit: disable parallel handling of messages while processing load and save 2020-07-22 17:38:05 +02:00
kubernetes/helm
loleaflet calc: deal with late arrival of sheetGeometry message on document-load 2020-07-24 15:12:04 +02:00
man Proof: add loolwsd-generate-proof-key helper script 2020-04-23 19:36:06 +02:00
net kit: disable parallel handling of messages while processing load and save 2020-07-22 17:38:05 +02:00
scripts Add more source files to scripts/unocommands.py 2020-06-24 09:08:25 +02:00
test test: increase accepted timeout in countLoolKitProcesses() 2020-07-23 10:49:35 +02:00
tools systemplate files are not writable by lool user 2020-07-05 13:28:28 +02:00
wsd Enable comments inserting and deleting when in read-only mode 2020-07-20 22:47:00 +02:00
.clang-format
.clang-tidy
.gitignore Fix gtk fake mobile application build 2020-07-14 16:20:38 +02:00
.gitreview
AUTHORS
autogen.sh typo 2020-05-20 22:31:19 +02:00
browsersync-config.js
ChangeLog
configure.ac AC_SUBST is enough for ENABLE_BROWSERSYNC 2020-07-23 16:43:16 +02:00
COPYING
discovery.xml existing integrations prefer text/rtf 2020-06-26 10:59:12 +02:00
favicon.ico
INSTALL Start writing something serious in the INSTALL file 2020-05-05 22:24:45 +02:00
logerrit typo fixes in comments and code 2020-04-26 23:19:52 +02:00
loolkitconfig-mobile.xcu Disable Help button on dialogs in mobile apps 2020-03-23 21:16:40 +01:00
loolkitconfig.xcu
loolwsd-generate-proof-key Proof: fixed a typo, and handled the case when the script is running from rootless docker 2020-04-24 20:04:33 +02:00
loolwsd-systemplate-setup wsd: support parallel systemplate setup 2020-07-07 19:05:23 +02:00
loolwsd.init.rhel6
loolwsd.service service: enable sandboxing options 2020-06-25 10:58:23 +02:00
loolwsd.spec.in wsd: faster jail setup via bind-mount 2020-07-01 05:42:43 +02:00
loolwsd.xml.in wsd: faster jail setup via bind-mount 2020-07-01 05:42:43 +02:00
Makefile.am libfuzzer: fix build 2020-07-16 16:34:35 +02:00
NEWS
PROBLEMS
README Mention test folders in the top-level README. 2020-05-27 15:36:14 +02:00
sysconfig.loolwsd Add LOKit logging option to configuration file 2020-06-15 16:06:37 +02:00

LibreOffice Online.

This project has several components:

wsd/
	The Web Services Daemon - which accepts external connections.

kit/
	The client which lives in its own chroot and renders documents.

common/
	Shared code between these processes.

loleaflet/
	The client side JavaScript component.

test/
	C++ based unit tests.

cypress_test/
	JavaScript based integration tests.

It is recommended to read these files:

	wsd/README
	loleaflet/README

Enjoy.