No description
Find a file
Gökay ŞATIR 292f24b350 Calc annotation spec: add case for lostfocus.
Event orders or propagation of events are different while using cypress tests.

Newly created comment losts focus while menu is being closed. This scenario is very difficult to reproduce by user (i couldn't).

I added a case for cypress test.

Since this behaviour would cause a regression in production, it is activated only for cypress tests.

Regression without if statement would be: Click insert comment button via menu, open and click the same button once again. Since the first comment is not deleted, the second comment will cause an error (can't add sections with the same name).

Signed-off-by: Gökay ŞATIR <gokaysatir@gmail.com>
Change-Id: Iaecdd36b56664e207b3a74de5d2b013a845f3fba
2021-07-21 23:07:47 +03:00
.git-hooks git-hooks: pre-commit: clean up not needed tweak of the perl library path 2021-07-12 19:47:59 +03:00
.github Add welcome messages for pull requests 2021-07-14 15:13:10 +03:00
.gitpod-files Add default vscode settings for Gitpod 2021-07-13 12:38:31 +03:00
android Introduce Freemium options 2021-07-20 14:41:18 +05:30
common No need for the template class MessageQueueBase 2021-07-21 09:54:28 +03:00
cypress_test Cypress Calc top bar: Add a wait for stability. 2021-07-21 23:07:47 +03:00
debian deb: revert systemplate compatibility checks, they don't work well in postinstall script 2021-05-18 15:39:56 +02:00
docker docker: install libnss3 on aarch64 2021-04-06 13:39:30 +02:00
etc
fuzzer log: don't try to get the channel of a non-existing logger 2021-07-15 09:01:16 +02:00
gtk gtk: always include config.h first 2021-06-19 17:44:59 -04:00
ios Guard against REMOVE messages for data: URLs for tunnelled dialogs in iOS app 2021-06-11 14:07:06 +03:00
kit Add profilezone around kitPoll function and SocketPoll constructor 2021-07-21 15:00:31 +03:00
kubernetes/helm kubernetes: use consistent hash in haproxy 2021-05-25 15:27:00 +05:30
loleaflet Calc annotation spec: add case for lostfocus. 2021-07-21 23:07:47 +03:00
man
net Add profilezone around kitPoll function and SocketPoll constructor 2021-07-21 15:00:31 +03:00
scripts scripts/refresh-git-hooks: Create hooks dir before making links. 2021-05-10 09:19:13 +02:00
test test: fix deleting log files 2021-07-21 11:38:36 -04:00
tools wsd: ssl certificate verification requirements 2021-07-18 21:14:48 -04:00
wsd We generate 'S' and 'F' "Async" Trace Events in loleaflet, not 'b' and 'e' 2021-07-21 13:26:23 +03:00
.cirrus.yml Add Cirrus CI configuration for FreeBSD testing. 2021-05-12 22:10:03 +03:00
.clang-format clang-format: turn off BreakBeforeBinaryOperators 2021-04-23 09:51:06 +02:00
.clang-tidy
.gitignore add hello-world.odg to .gitignore 2021-06-04 15:24:25 +02:00
.gitpod.dockerfile
.gitpod.yml Add default vscode settings for Gitpod 2021-07-13 12:38:31 +03:00
AUTHORS
autogen.sh
browsersync-config.js
ChangeLog
CODE_OF_CONDUCT.md
configure.ac Freemium: Dialog: Improve default text, rewording 2021-07-20 14:41:18 +05:30
CONTRIBUTING.md doc: freenode -> libera 2021-06-14 09:14:02 +02:00
coolstress.in
COPYING
discovery.xml
EULA
favicon.ico
g Use custom local branch name as explicit remote user branch name for PR 2021-07-16 08:53:58 +02:00
loolkitconfig-mobile.xcu
loolkitconfig.xcu.in 3 new build-time configurable settings 2021-05-18 09:14:00 +02:00
loolwsd-generate-proof-key
loolwsd-systemplate-setup
loolwsd.init.rhel6
loolwsd.service
loolwsd.spec.in LOKit's installation path does not contain version number any more 2021-05-04 13:14:15 +02:00
loolwsd.xml.in Introduce Freemium options 2021-07-20 14:41:18 +05:30
Makefile.am Introduce Freemium options 2021-07-20 14:41:18 +05:30
NEWS
PROBLEMS
README.CONTRIBUTING.md
README.md doc: freenode -> libera 2021-06-14 09:14:02 +02:00
SECURITY.md Update SECURITY.md 2021-07-05 12:24:14 +02:00
sysconfig.loolwsd
trace-event.sample2.json Try repeated async events with same name and id 2021-06-23 12:26:27 +03:00

Collabora Online

irc Telegram Forum Website L10n Gitpod Ready-to-Code

LibreOffice in the Cloud on your own Terms

Key features

  • View and edit text documents, spreadsheets, presentations & more
  • Collaborative editing features
  • Works in any modern browser no plugin needed
  • Open Source

Website

For many more details, build instructions, downloads and more please visit https://collaboraonline.github.io/

Developer assistance

Please ask your questions on irc.libera.chat in our #cool-dev channel

Join the conversation on our Discourse server at https://forum.collaboraonline.com/

Watch the tinderbox status (if it's green) at https://cpci.cbg.collabora.co.uk:8080/view/Tinderbox/job/Tinderbox%20for%20online%20master/

Development bits

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

Please consult the README files in the component's directory for more details:

  • wsd/README
  • loleaflet/README

iOS and Android apps

See the corresponding READMEs:

  • ios/README
  • android/README

Enjoy!