Commit graph

11731 commits

Author SHA1 Message Date
Tor Lillqvist
38ea7a44b7 Add musings about a "second generation" of the iOS app 2020-07-01 15:48:44 +03:00
Szymon Kłos
fcc6f1cd17 notebookbar: fix comboboxes
Change-Id: I5f7c2fbf31d8b0babca3b96424138aa0a38e3676
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/97599
Tested-by: Jenkins
Reviewed-by: Szymon Kłos <szymon.klos@collabora.com>
2020-07-01 12:33:47 +02:00
Tor Lillqvist
6971cf578d Add Authorization.cpp and hpp
Surely no point in using that code for the iOS app, though. Hopefullly
eventually some clean way to bypass it wil emerge. Note that this is
just one step towards making the iOS app even build again.

Change-Id: Ia5a8e31fc6195394f02cbf43f2b5291bcfbb398d
2020-07-01 13:02:54 +03:00
Tor Lillqvist
99c96aa263 Add USER_INTERFACE_MODE here, too
Change-Id: Ib029847ba70f709abbb5e2d9d8361b50289523dd
2020-07-01 12:49:20 +03:00
Mike Kaganski
6de63613fb Improve logging failed lock request using X-WOPI-LockFailureReason
Change-Id: Ia521422d033861cd002e7eb2123ccc18e9cd0071
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/97555
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Tested-by: Jenkins
Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com>
2020-07-01 08:09:34 +02:00
Ashod Nakashian
e93f7039c1 wsd: anonymize the filename only when anonymization is enabled
Change-Id: I0649788d38492b66aeb9cc4716dcbd23cd76cb4e
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/97190
Tested-by: Jenkins
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Ashod Nakashian <ashnakash@gmail.com>
2020-07-01 07:42:46 +02:00
Ashod Nakashian
a77208ddfb wsd: prefer emplace_back where possible
emplace_back avoids copy-construction when
the argument is a temporary instance created
at call-site.

Change-Id: I127fddd308d710af9ea65a86db1b03347e9c3d87
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/96829
Tested-by: Jenkins
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Ashod Nakashian <ashnakash@gmail.com>
2020-07-01 07:40:54 +02:00
Ashod Nakashian
02da27a436 wsd: improve readability
Change-Id: I2f85ebff783ebb799324b0aa95f5d0d023c19231
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/96381
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Tested-by: Jenkins
Reviewed-by: Ashod Nakashian <ashnakash@gmail.com>
2020-07-01 07:40:10 +02:00
Ashod Nakashian
e68be80496 wsd: add http-headers unit-test
This is to defend the sneaking of extra http-headers
in the access_header URI param that was recently fixed.

Change-Id: Ic28cf58854847ac278bed8043f398b107f7992b3
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/96862
Tested-by: Jenkins
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Ashod Nakashian <ashnakash@gmail.com>
2020-07-01 07:37:10 +02:00
Ashod Nakashian
77aa816180 wsd: log the response from WOPI CheckFileInfo separately
Change-Id: I8af28a7332903e6ed36dfba6bbd6bfbb5ebbd4db
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/96828
Tested-by: Jenkins
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Ashod Nakashian <ashnakash@gmail.com>
2020-07-01 07:35:53 +02:00
Ashod Nakashian
5cf0273c7f wsd: parse the URI params of the URI and DocumentURI
Change-Id: Iefc8c10ff85270aa95f255cef29b3427a0efcfe6
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/96826
Tested-by: Jenkins
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Ashod Nakashian <ashnakash@gmail.com>
2020-07-01 07:35:00 +02:00
Ashod Nakashian
fa96934861 wsd: Authorization parsing and creation improvements
Authorization class now handles the parsing and creation
of its instances, which makes it centralized.

We also avoid repeatedly constructing Authorization objects
in ClientSession and instead do it once at construction
and cache it.

A bunch of new unit-tests added.

Change-Id: I9b5939be51a5957214d07ed8f1096efd179686c6
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/96825
Tested-by: Jenkins
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Ashod Nakashian <ashnakash@gmail.com>
2020-07-01 07:33:57 +02:00
Ashod Nakashian
9a427524d1 wsd: support --cleanup in loolwsd
Leaving behind jails with bind-mount
entries makes build-workspace removal
complicated, and jenkins builds start failing.

The cleanup stage is integrated in Makefiles
and should be transparent.

In the event that manual cleanup is necessary,
'loolwsd --cleanup' can be invoked.

Change-Id: Ia4b99b0c66e56dfa2d50e79b0ba98f714cf32886
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/97470
Tested-by: Jenkins
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Ashod Nakashian <ashnakash@gmail.com>
2020-07-01 06:14:39 +02:00
Ashod Nakashian
5c9988f2e3 wsd: faster jail setup via bind-mount
loolmount now works and supports mounting and
unmounting, plus numerous improvements,
refactoring, logging, etc..  When enabled,
binding improves the jail setup time by anywhere
from 2x to orders of magnitude (in docker, f.e.).

A new config entry mount_jail_tree controls
whether mounting is used or the old method of
linking/copying of jail contents. It is set to
true by default and falls back to linking/copying.
A test mount is done when the setting is enabled,
and if mounting fails, it's disabled to avoid noise.

Temporarily disabled for unit-tests until we can
cleanup lingering mounts after Jenkins aborts our
build job. In a future patch we will have mount/jail
cleanup as part of make.

The network/system files in /etc that need frequent
refreshing are now updated in systemplate to make
their most recent version available in the jails.
These files can change during the course of loolwsd
lifetime, and are unlikely to be updated in
systemplate after installation at all. We link to
them in the systemplate/etc directory, and if that
fails, we copy them before forking each kit
instance to have the latest.

This reworks the approach used to bind-mount the
jails and the templates such that the total is
now down to only three mounts: systemplate, lo, tmp.

As now systemplate and lotemplate are shared, they
must be mounted as readonly, this means that user/
must now be moved into tmp/user/ which is writable.

The mount-points must be recursive, because we mount
lo/ within the mount-point of systemplate (which is
the root of the jail). But because we (re)bind
recursively, and because both systemplate and
lotemplate are mounted for each jails, we need to
make them unbindable, so they wouldn't multiply the
mount-points for each jails (an explosive growth!)
Contrarywise, we don't want the mount-points to
be shared, because we don't expect to add/remove
mounts after a jail is created.

The random temp directory is now created and set
correctly, plus many logging and other improvements.

Change-Id: Iae3fda5e876cf47d2cae6669a87b5b826a8748df
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/92829
Tested-by: Jenkins
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Ashod Nakashian <ashnakash@gmail.com>
2020-07-01 05:42:43 +02:00
Michael Meeks
582139eb99 Close files after copying, to avoid fd leak during convert-to.
Change-Id: I24a9726bfea7805aff61d778e9f8f91c5b1ffd52
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/97539
Tested-by: Jenkins
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Michael Meeks <michael.meeks@collabora.com>
2020-06-30 18:24:17 +02:00
Mike Kaganski
64950bcc4e IIS requires content-length for POST requests
Without the content-length, LOCK requests result in 411 response with
the message: "The request must be chunked or have a content length".

Ref: https://forums.iis.net/t/1119456.aspx

Change-Id: Ieceb2bcf478c5f6baf97ee6b89d37622da168df5
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/97524
Tested-by: Jenkins
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com>
2020-06-30 15:58:42 +02:00
Jan Holesovsky
d36b66c91a android: Intent.EXTRA_MIME_TYPES does not work on ChromeOS.
From some reason, when we limit the mime types the same way as on normal
Android, the ChromeOS file picker shows no files by default; the user
has to use the dropdown in the bottom left to switch to All files, and
then they can choose something to open.

[Interestingly, the only other working choice is SVGZ/SVG; but the rest
of the mime types are empty in the dropdown.]

I haven't found any advice anywhere, so just disabled this for ChromeOS.

Change-Id: I95195077ab936670050d980f4180d4b22bfa35d7
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/97483
Tested-by: Jenkins
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Jan Holesovsky <kendy@collabora.com>
2020-06-30 15:56:39 +02:00
Szymon Kłos
2d7bd942a3 notebookbar: translate tab names
Change-Id: I54a4b2a4f2d9137a70db5632208cd5ac2d189fdb
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/97514
Tested-by: Jenkins
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Szymon Kłos <szymon.klos@collabora.com>
2020-06-30 15:12:17 +02:00
Szymon Kłos
c623459822 notebookbar: hidden in readonly mode
Change-Id: I2cfa4e7167f30cba252f53efea156f9e6afac98f
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/97513
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Tested-by: Jenkins
Reviewed-by: Szymon Kłos <szymon.klos@collabora.com>
2020-06-30 14:28:11 +02:00
Szymon Kłos
8e18e60bf7 remove unnecesary debug print
Change-Id: I89ced212050e2f4f79c8782539c56f6b15a89480
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/97512
Tested-by: Jenkins
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Szymon Kłos <szymon.klos@collabora.com>
2020-06-30 14:27:59 +02:00
Jan Holesovsky
2c4e4f2e6e android: This assert is iOS-only, ifdef it out.
Change-Id: I2a0dab7069721175983fa426f30422f5fd00e6b8
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/97474
Tested-by: Jenkins
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Jan Holesovsky <kendy@collabora.com>
2020-06-30 10:54:29 +02:00
Szymon Kłos
3141bf7775 notebookbar: Introduce switch in loolwsd.xml
Change-Id: I94546a899fde1cecc2c35dc527e41e8a36061750
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/93050
Tested-by: Jenkins
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Szymon Kłos <szymon.klos@collabora.com>
2020-06-30 08:16:25 +02:00
Szymon Kłos
11965d083e notebookbar: early init
- read settings from loolwsd.xml
- in case of notebookbar activated send :notebookbar parameter
- for mobile apps I left empty parameter in setupKitEnvironment calls

Change-Id: I5813589564b37eecc1e77c5d0eb737eca5f92f04
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/97233
Tested-by: Jenkins
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Szymon Kłos <szymon.klos@collabora.com>
2020-06-30 08:15:25 +02:00
Andras Timar
981a103b26 loleaflet: updated UI pot file
Change-Id: I24645c9529f8bdf293c5276994540b27138d6dfe
2020-06-29 22:53:31 +02:00
Marco Cecchetti
c96e0d7d23 leaflet: mobile: color picker has no automatic color control
Change-Id: I97b5e2b3e92c0c98a3835c71cd2d7d5d3b298ae4
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/97393
Tested-by: Jenkins
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Andras Timar <andras.timar@collabora.com>
2020-06-29 22:51:42 +02:00
Muhammet Kara
3dcb6b042f Welcome: Use localStorage instead of cookies
Change-Id: I0ab431f065dbe8d76d1e7ff18023be744c590dc8
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/97400
Tested-by: Jenkins
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Michael Meeks <michael.meeks@collabora.com>
Reviewed-by: Muhammet Kara <muhammet.kara@collabora.com>
2020-06-29 21:42:08 +02:00
Tomaž Vajngerl
9db14f70a2 Prevent crash when the annotation doesn't have the rectangle data
Change-Id: I04bc18f976bd7b2541418dda38b4c7809754dd4f
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/97411
Tested-by: Jenkins
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Tomaž Vajngerl <quikee@gmail.com>
2020-06-29 20:34:46 +02:00
Tomaž Vajngerl
8b133a76d3 Send the new position of the annotation when the marker is moved
Change-Id: I5a81feb8308808e9221ed7f7f29ea7758d91c309
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/97410
Tested-by: Jenkins
Reviewed-by: Tomaž Vajngerl <quikee@gmail.com>
2020-06-29 20:34:36 +02:00
Aron Budea
edaea8a389 loleaflet: use correct extension for default user avatar
Regression from 8bfa1318b246d7c9df2b1d22d2e8094205a53acd

Change-Id: I8be2ea394fd35c418b33aed42555cfa37d7bc7c9
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/97086
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Tested-by: Jenkins
Reviewed-by: Andras Timar <andras.timar@collabora.com>
2020-06-29 16:55:48 +02:00
Jan Holesovsky
a12f6a64da android: The location of liblo-native-code.so has changed.
By mistake, the commit 526db8b1bd was a wrong
version of the patch; update it slightly.

Change-Id: I1c0148a7195a577a14440453688d506b83aa6ab4
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/97381
Tested-by: Jan Holesovsky <kendy@collabora.com>
Reviewed-by: Jan Holesovsky <kendy@collabora.com>
2020-06-29 16:17:12 +02:00
Jan Holesovsky
526db8b1bd android: The location of liblo-native-code.so has changed.
Don't try to look it up at the old location, that'll only cause
problems.

Change-Id: I6376770ce09c5a19cfe1514e1fd12c508a5fc3d0
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/97420
Tested-by: Jan Holesovsky <kendy@collabora.com>
Reviewed-by: Jan Holesovsky <kendy@collabora.com>
2020-06-29 16:02:55 +02:00
Jan Holesovsky
2ec7f97ac3 android: Update POCO instructions to 1.10.1.
Change-Id: Iff8c7145e0372086bfa6a4c4f47e8d964244abc0
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/97419
Tested-by: Jenkins
Tested-by: Jan Holesovsky <kendy@collabora.com>
Reviewed-by: Jan Holesovsky <kendy@collabora.com>
2020-06-29 16:02:19 +02:00
Jan Holesovsky
661bb47d07 android: Add x86-64 build too.
This will make it possible to create AAB's that contain 3 ABIs:
armeabi-v7a, arm64-v8a and x86_64.

If you want to build for just one ABI, use --with-android-abi=... where
the value is one of those three above.

Change-Id: I553b8ca941db67eddc1d712a96b818f9cfedd0fa
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/97227
Tested-by: Jan Holesovsky <kendy@collabora.com>
Reviewed-by: Jan Holesovsky <kendy@collabora.com>
2020-06-29 14:24:36 +02:00
Tamás Zolnai
c776c0f953 Revert "cypress: fix 'Check level visibility in hamburger menu.' test."
This reverts commit 4a805093ba.

Change-Id: I59bcb1eb0e8f4eedbfc6a6683e319bd89197137e
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/97376
Tested-by: Tamás Zolnai <tamas.zolnai@collabora.com>
Reviewed-by: Tamás Zolnai <tamas.zolnai@collabora.com>
2020-06-29 11:51:43 +02:00
Miklos Vajna
2604913fb6 kit: mark KitSocketPoll as final
KitSocketPoll has virtual functions, but a non-virtual destructor. Mark
it as final to make it clear that it's safe to call delete on it.

Change-Id: I685f9d7bcfbb82115e9c25991c877aa99391dd3e
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/97361
Tested-by: Jenkins
Reviewed-by: Miklos Vajna <vmiklos@collabora.com>
2020-06-29 09:18:16 +02:00
Szymon Kłos
7205cc3013 notebookbar: number format field
Change-Id: Ie6047e917ecc7c78da5c9a45e6c253f451951555
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/97231
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Tested-by: Jenkins
Reviewed-by: Szymon Kłos <szymon.klos@collabora.com>
2020-06-29 08:42:55 +02:00
Szymon Kłos
8ea84768fd notebookbar: remove local tabs loading
Change-Id: I5241d1360852cd1f450f211420c0782ca4a2a587
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/97230
Tested-by: Jenkins
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Szymon Kłos <szymon.klos@collabora.com>
2020-06-29 08:42:23 +02:00
mert
f8f6189bdd Fix url errors on backgroundImage in css files for proxy
Current replacing url strings method works fine,
however, it does not cover all the rules
for cases like when @media or @import are used.
They have a subset of their own rules which must
be covered as well.

Change-Id: Ib10f7cc361aea5cd3b855f64e3a64566a6c51a12
Signed-off-by: mert <mert.tumer@collabora.com>
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/97071
Tested-by: Jenkins
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Andras Timar <andras.timar@collabora.com>
2020-06-29 08:33:27 +02:00
Tomaž Vajngerl
552462cecd Add support to show annotation marker for draw/impress
Change-Id: Ibaeaed97de5b5a87f4a46c4da593a3ee861e2399
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/97335
Tested-by: Jenkins
Reviewed-by: Tomaž Vajngerl <quikee@gmail.com>
2020-06-28 08:51:15 +02:00
Tomaž Vajngerl
02e4f26bbb move handling of comments/annotations into own functions
This isn't a functional change, only making code more readable
and easiert to search.

Change-Id: I56c4b699782cfc997ae89b80add67c365e5b9009
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/97334
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Tested-by: Jenkins
Reviewed-by: Tomaž Vajngerl <quikee@gmail.com>
2020-06-28 00:38:16 +02:00
Tomaž Vajngerl
484b29744d there is no user.svg file, only user.png
Change-Id: I6ce38578065817f219f6b17d223f37e479ee937c
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/97333
Tested-by: Jenkins
Reviewed-by: Tomaž Vajngerl <quikee@gmail.com>
2020-06-28 00:38:02 +02:00
Tomaž Vajngerl
ab1fc4c7b3 Also send parthash info when using draw (in case of PDF)
Parts hashes were only sent for impress but we also need it for
draw (PDF) so that the annostions/comments start to work.

Change-Id: I8668c67cd9ae6ab0b5a3bda3eb5f784499a41927
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/97332
Tested-by: Jenkins
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Tomaž Vajngerl <quikee@gmail.com>
2020-06-28 00:37:24 +02:00
Tomaž Vajngerl
21b6e15c03 Wrong "perm" value when setting permission, works by accident
When "perm:" message is sent, in case of PDF we send the payload
"perm: readonly", which is then parsed as " readonly" (with extra
space). If a proper "readonly" value would be parsed, JS would
get stuck, because the code assumes that "doclayer" is available,
which is not the case. So this fixes that the command is correctly
parsed and that it doesn't get stuck by not running the code that
assumes doclayer is available.

Change-Id: I35b6cc25209b4ed259f33f7fb77bc0be7a69033e
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/97331
Tested-by: Jenkins
Reviewed-by: Tomaž Vajngerl <quikee@gmail.com>
2020-06-28 00:37:08 +02:00
Weblate
6f90eb96a1 update translations
LibreOffice Online/loleaflet-help (Kabyle)
Currently translated at 34.4% (143 of 416 strings)

Change-Id: I6ce9f0bb8f42490431a7a23b93ff5e4c82122723

update translations

LibreOffice Online/loleaflet-ui (Portuguese)
Currently translated at 100.0% (310 of 310 strings)

Change-Id: Ie09455b7ffc3c427c66781a32f015665c0545703

update translations

LibreOffice Online/loleaflet-help (Ukrainian)
Currently translated at 61.8% (257 of 416 strings)

Change-Id: I2a3d14d3b58dbe66231f9bbab9639d675a45ca1f

update translations

LibreOffice Online/loleaflet-ui (Ukrainian)
Currently translated at 96.5% (299 of 310 strings)

Change-Id: I0a6b36a8e79551df82f094760df382b8942e6660

update translations

LibreOffice Online/android-app (Ukrainian)
Currently translated at 100.0% (102 of 102 strings)

Change-Id: Ib1bb76ebff66fce951dd2be03a5da1c3c17bf3fb

update translations

LibreOffice Online/loleaflet-ui (Ukrainian)
Currently translated at 92.6% (287 of 310 strings)

Change-Id: I4edcfd872ecf9cd4bd1e1efcfb4516415a8eb9be

update translations

LibreOffice Online/loleaflet-ui (Danish)
Currently translated at 75.8% (235 of 310 strings)

Change-Id: Ia665d109743e6ef00a6b5e509b2f126928b72c28

update translations

LibreOffice Online/ios (Bosnian)
Currently translated at 100.0% (5 of 5 strings)

Change-Id: I2fbba21e2a80f4e6ffb12a5651affd8ffbb2fb72

update translations

LibreOffice Online/loleaflet-help (Chinese (Simplified))
Currently translated at 68.8% (286 of 416 strings)

Change-Id: Idb9c518cb5e2c68bc550489ca50d3d43b2c2e576

update translations

LibreOffice Online/loleaflet-help (Catalan)
Currently translated at 100.0% (416 of 416 strings)

Change-Id: I3eb2ae88b732a3742af4944596b0f4f7122180d3

update translations

LibreOffice Online/android-lib (Asturian)
Currently translated at 66.7% (8 of 12 strings)

Change-Id: I713913b024033fa9e8e06edc243e532a382ac4f0

update translations

LibreOffice Online/loleaflet-ui (German)
Currently translated at 100.0% (310 of 310 strings)

Change-Id: Ife17fbfb627fa2c173d6d3cc33fb50a3c784fca5

update translations

LibreOffice Online/loleaflet-ui (Bulgarian)
Currently translated at 100.0% (310 of 310 strings)

Change-Id: I383adf870d21c2e9b6e939294aec7c11258425c8

update translations

LibreOffice Online/android-app (Aragonese)
Currently translated at 15.7% (16 of 102 strings)

Change-Id: I8ee54ee85e93bca217b4d4b5544bada5c4d9a41d

update translations

LibreOffice Online/loleaflet-help (Norwegian Bokmål)
Currently translated at 100.0% (416 of 416 strings)

Change-Id: I66dc80932af86f79beb935fb2eb12a9e04b4b433

update translations

LibreOffice Online/loleaflet-help (Catalan)
Currently translated at 99.3% (413 of 416 strings)

Change-Id: I6272c80011ca1814ccca4ee82f59448d65abf8dd

update translations

LibreOffice Online/loleaflet-help (Norwegian Bokmål)
Currently translated at 100.0% (416 of 416 strings)

Change-Id: I1c401adac23717f6fbcc0d0de5a216ef6ab7fef6

update translations

LibreOffice Online/loleaflet-help (Norwegian Bokmål)
Currently translated at 91.8% (382 of 416 strings)

Change-Id: I52fc7b25e082065d64de41a37d5077c2befbacc6

update translations

LibreOffice Online/loleaflet-help (Norwegian Bokmål)
Currently translated at 91.6% (381 of 416 strings)

Change-Id: If5aecd97151209fb75ed2cea33dcac7051e60c63

update translations

LibreOffice Online/android-app (Galician)
Currently translated at 100.0% (102 of 102 strings)

Change-Id: Iffeb20081b0293474345fd687e9a4cf13b2d948b

update translations

LibreOffice Online/ios (Galician)
Currently translated at 100.0% (5 of 5 strings)

Change-Id: If9c7f39737f3772fdf5ce2fe171208b0082a8a25

update translations

LibreOffice Online/loleaflet-help (Norwegian Bokmål)
Currently translated at 91.3% (380 of 416 strings)

Change-Id: I3caa151434e98edf0cc9183b4ed149020839f6bb

update translations

LibreOffice Online/loleaflet-ui (Galician)
Currently translated at 98.4% (305 of 310 strings)

Change-Id: I06ddd95ca3598f347f3e34ff2456379635ffce6d

update translations

LibreOffice Online/loleaflet-help (Norwegian Bokmål)
Currently translated at 57.2% (238 of 416 strings)

Change-Id: Id2ba68902ee4b6854777e84e55ab1c99946d4eab

update translations

LibreOffice Online/loleaflet-help (Norwegian Bokmål)
Currently translated at 57.0% (237 of 416 strings)

Change-Id: I541d37572571ba2da7603762d09c957ccb52f693

update translations

LibreOffice Online/loleaflet-help (Norwegian Bokmål)
Currently translated at 55.8% (232 of 416 strings)

Change-Id: I8d7f14bc8174c6ff1d6b7a429b1ac2266ecccc16

update translations

LibreOffice Online/loleaflet-ui (Norwegian Bokmål)
Currently translated at 100.0% (310 of 310 strings)

Change-Id: I319415a0d70b6d3c3c090650a6e0d62ff0882ab5

update translations

LibreOffice Online/loleaflet-help (Galician)
Currently translated at 100.0% (416 of 416 strings)

Change-Id: I5807199acdd8cd79233f7033bf6d5d89fbf7f5af

update translations

LibreOffice Online/loleaflet-ui (English (United Kingdom))
Currently translated at 100.0% (310 of 310 strings)

Change-Id: Ifde7480c5779f55dcd127a75c8fd903dd479daa5

update translations

LibreOffice Online/android-app (Aragonese)
Currently translated at 11.8% (12 of 102 strings)

Change-Id: I012b57eb90a6b16f00a6053ad7038dbe18152c4f

update translations

LibreOffice Online/loleaflet-help (Chinese (Simplified))
Currently translated at 68.0% (283 of 416 strings)

Change-Id: I38384bb1ade4521b1828e40f0dea64f9ab037e26

update translations

LibreOffice Online/loleaflet-ui (Spanish)
Currently translated at 100.0% (310 of 310 strings)

Change-Id: I6e1c37531d1f6d532a6d7c42641e71cfc916f884

update translations

LibreOffice Online/loleaflet-ui (Catalan)
Currently translated at 100.0% (310 of 310 strings)

Change-Id: I90281c9f82c0609f6f4e6de27e2f9363cfcf4e06

update translations

LibreOffice Online/loleaflet-ui (Asturian)
Currently translated at 43.9% (136 of 310 strings)

Change-Id: I3d17424e05d980dddd0c87aa055f5f5bfaa0ee9f

update translations

LibreOffice Online/loleaflet-help (Chinese (Simplified))
Currently translated at 66.8% (278 of 416 strings)

Change-Id: I2b1591c5e1f1514be5b1e6f0406151dfa985b661

update translations

LibreOffice Online/loleaflet-help (Chinese (Simplified))
Currently translated at 66.1% (275 of 416 strings)

Change-Id: Ie73286a61390be591ca3b0b1039fca3f035afbf4

update translations

LibreOffice Online/loleaflet-ui (Basque)
Currently translated at 100.0% (310 of 310 strings)

Change-Id: I712c841f5837f22df2019abe3f72f4e7763a2e69

update translations

LibreOffice Online/loleaflet-ui (Greek)
Currently translated at 100.0% (310 of 310 strings)

Change-Id: Id25ebbf8c4c0c7c00f35b934c3fd3adcd5b72461

update translations

LibreOffice Online/loleaflet-help (Chinese (Simplified))
Currently translated at 65.6% (273 of 416 strings)

Change-Id: I07b37df403e7345a5b9cad80a44ac0070ee368d8

update translations

LibreOffice Online/loleaflet-help (Chinese (Simplified))
Currently translated at 64.7% (269 of 416 strings)

Change-Id: I31a21c6600b993c266ba375a1ea93111bc65c74b

update translations

LibreOffice Online/loleaflet-help (Chinese (Simplified))
Currently translated at 64.7% (269 of 416 strings)

Change-Id: Id661ca39ef89f1f86b3161a302db8ba4801692c5

update translations

LibreOffice Online/loleaflet-ui (Italian)
Currently translated at 100.0% (310 of 310 strings)

Change-Id: I0d7e3fd020235c71e964f4c1d7bf92ab6f176fb5

update translations

LibreOffice Online/loleaflet-help (Swedish)
Currently translated at 49.0% (204 of 416 strings)

Change-Id: I60ce386ff42bf7d3d3a2c0ae43414532cbd8f602

update translations

LibreOffice Online/loleaflet-ui (Swedish)
Currently translated at 100.0% (310 of 310 strings)

Change-Id: I6c603872a399e9296e7193d596c6e4ed04965a87

update translations

LibreOffice Online/loleaflet-ui (Welsh)
Currently translated at 100.0% (310 of 310 strings)

Change-Id: I0fefe612dc756b714810fd4e8b333b7f6262bd1e
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/96056
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Tested-by: Jenkins
Reviewed-by: Andras Timar <andras.timar@collabora.com>
2020-06-26 20:22:44 +02:00
Tamás Zolnai
5199154db5 cypress: tests for search toolbar in calc (mobile).
Change-Id: Ie50efd626fde3f586f657d001e050ed19512dbcb
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/97225
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Tamás Zolnai <tamas.zolnai@collabora.com>
2020-06-26 16:25:58 +02:00
Tamás Zolnai
ba7c7ce62a cypress: remove false file name.
Change-Id: Ie469cc7f86e665c1b1a9701810f45193f9143448
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/97224
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Tested-by: Jenkins
Reviewed-by: Tamás Zolnai <tamas.zolnai@collabora.com>
2020-06-26 16:25:48 +02:00
Tamás Zolnai
9205b4e309 cypress: improve error matcher.
Change-Id: Idad9b6a37b86160c65e0af25bee844652b83f77b
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/97229
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Tamás Zolnai <tamas.zolnai@collabora.com>
2020-06-26 15:54:56 +02:00
Tamás Zolnai
e198daae3d cypress: fix build.
Change-Id: Ie8df2a37312c0bee5827cb9378c2147a6b30bffd
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/97228
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Tamás Zolnai <tamas.zolnai@collabora.com>
2020-06-26 15:26:12 +02:00
Szymon Kłos
ef4799e312 notebookbar: cached home tab
Change-Id: Ibb97c5bbf63b673715444c7753c164babb1a7960
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/97208
Tested-by: Jenkins
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Szymon Kłos <szymon.klos@collabora.com>
2020-06-26 15:25:47 +02:00
Mike Kaganski
ec1bc58070 Don't show last modification indicator when data is unavailable
E.g., SharePoint 2013 and 2016 don't support LastModifiedTime field
in CheckFileInfo [1].

[1] https://docs.microsoft.com/en-us/openspecs/office_protocols/ms-wopi/e2e91eab-4c6d-4f00-9c3f-3a1962135626#Appendix_A_30

Change-Id: Icdcf9f82758b4bd34be25f553e9d756ab76b8bfa
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/97221
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Andras Timar <andras.timar@collabora.com>
2020-06-26 14:42:34 +02:00