Mihai Varga
862cfe29a0
loolwsd: renderfont
command handler
...
Renders the requested font and sends it back to the client as a png
image
2015-11-30 11:16:53 +02:00
Henry Castro
c0fbf5ebf9
loolwsd: remove child root folder when it is a gracefull shut down
2015-11-25 23:17:08 -04:00
Henry Castro
d09951091a
loolwsd: avoid double child socket shutdown
...
It was causing "broke pipe" exception.
2015-11-25 22:09:06 -04:00
Miklos Vajna
2bb596a256
loolwsd: coding style
...
If README says "spaces, not tabs" and "braces go on separate lines",
then be consistent about it before it gets normal to not respect those
rules.
2015-11-24 09:43:17 +01:00
Miklos Vajna
195aa3a953
loolwsd: use png_set_write_user_transform_fn() only for BGRA pixel format
2015-11-24 09:19:17 +01:00
Henry Castro
238e674ba9
loolwsd: avoid double socket shutdown
...
This cause abnormal socket close
2015-11-19 07:22:59 -04:00
Miklos Vajna
b066c91c8f
loolwsd: factor out LOOLSession::parseDocOptions() from *ProcessSession
2015-11-19 10:30:45 +01:00
Miklos Vajna
57199a36cd
loolwsd: route rendering options to initializeForRendering()
2015-11-19 10:10:18 +01:00
Miklos Vajna
93c0d29c5c
loolwsd: accept load options in ChildProcessSession::loadDocument()
2015-11-19 10:10:17 +01:00
Miklos Vajna
e644fd2e1c
loolwsd: -Werror,-Wunused-value
...
Found by clang.
2015-11-19 08:32:14 +01:00
Miklos Vajna
e6f0abf763
loolwsd: support getting load options
...
This is a single json that contains both load and rendering options.
Currently only the rendering ones are added to it by the client.
Also, just accept the options string for now, a later commit will have
to actually pass the rendering part to
lok::Document::initializeForRendering().
2015-11-18 18:12:27 +01:00
Miklos Vajna
fe1aacd6d0
loolwsd: update the bundled headers
2015-11-18 17:00:34 +01:00
Andrzej Hunt
0ab5560758
loolwsd: re-add erronously remove break
...
Seems to have been removed accidentally in:
c1efc7c012
2015-11-13 11:24:44 +01:00
Mihai Varga
c1efc7c012
Formula bar for calc
2015-11-12 16:55:56 +02:00
Mihai Varga
242870cb9f
use setClientZoom() before postMouse/Key event
2015-11-12 16:54:45 +02:00
Andrzej Hunt
74edae8703
loolwsd: support LOK_CALLBACK_MOUSE_POINTER
2015-11-10 13:46:41 +01:00
Jan Holesovsky
0f03c3b925
loolwsd: Don't assert on 'canceltiles'.
...
Fixes a regression from 6a1477d8a9
where now the
'canceltiles' command reaches the ChildProcessSession::handleInput().
This is good in general - in case'd need to add some special handling even to
the handler; but so far all we need happens on the message queue level.
2015-11-09 22:20:26 +01:00
Jan Holesovsky
2dcfb61a69
loolwsd: Don't crash due to an uncaught std::out_of_range exception.
...
Let's invalidate everything in such a case.
2015-11-09 20:21:13 +01:00
Jan Holesovsky
c44e0a6266
loolwsd: Log the tile rendering times.
2015-11-06 18:27:32 +01:00
Andrzej Hunt
ab5b41b740
loolwsd: use length here too
2015-11-05 12:52:06 +01:00
Andrzej Hunt
09e823e750
loolwsd: tdf#94605 handle LOK_CALLBACK_CELL_CURSOR
2015-11-05 12:52:05 +01:00
Jan Holesovsky
c6743b4d64
loolwsd: Remove the potential leftover document before attempting to link.
...
Otherwise we create a copy, and at the moment, the copy is not copied back out
of the chroot jail; we should bind that to the .uno:Save callback...
2015-11-05 12:17:21 +01:00
Jan Holesovsky
db38aaff1c
loolwsd: Handle LOK_CALLBACK_UNO_COMMAND_RESULT.
...
Also update according to the API change, and trigger the notification when
calling .uno:Save.
2015-11-03 19:29:50 +01:00
Miklos Vajna
cc24463f08
loolwsd: wrap lok::Document::paste()
2015-10-27 11:53:32 +01:00
Mihai Varga
58d7c99f19
loolwsd: added getChildId and insertFile methods
...
getChildId is used to get the chroot's name and insertFile inserts a the
/user/thedocument/insertfile/file_name file in the document
2015-10-22 18:32:19 +03:00
Miklos Vajna
847c65cb1c
LOOLSession: handle file:// in the ToPrisoner saveas input handler
2015-10-20 14:45:00 +02:00
Miklos Vajna
4feb29d1df
LOOLSession: inform to-client session about completed save-as
2015-10-20 14:03:39 +02:00
Miklos Vajna
f0ba09f3dd
LOOLSession: check for 0 _ws
2015-10-19 16:03:55 +02:00
Mihai Varga
d7ceedac54
drop 'part' from downloadas protocol as it is no longer needed
2015-10-16 19:35:31 +03:00
Miklos Vajna
fed0cbc77c
loolwsd: -Werror=unused-parameter
2015-10-16 17:45:03 +02:00
Mihai Varga
84b7b128a0
loleaflet: fullscreen slideshow
...
We request svg exports for each slide which we then display in fulscreen
2015-10-16 14:07:45 +03:00
Mihai Varga
0708e4440f
added a part parameter to the 'downloadas' command
...
We need it to export a specific slide to svg
2015-10-13 20:58:45 +03:00
Miklos Vajna
677de915ff
loolwsd: remove redundant LOK_CALLBACK_SEARCH_RESULT_COUNT handling
2015-10-13 14:54:59 +02:00
Mihai Varga
51505e1934
add an ID parameter to the downloadas command
...
We need it to know wheter the user wants to download the file or just
print it, etc
2015-10-09 17:20:18 +03:00
Mihai Varga
676c6d60d1
tdf#94607 downloadAs command that generates an URL for the doc
...
When requested, the document is exported under
/jail_path/CHILD_ID/user/thedocument/RANDOMDIR/filename
and CHILD_ID, RANDOMDIR and the filename are communicated to the client.
When the client requests
http://server:port/CHILD_ID/RANDOMDIR/filename , the exported document
is served and then RANDOMDIR is removed
2015-10-09 16:11:38 +03:00
Mihai Varga
d8fa9d708b
handle LOK_CALLBACK_SEARCH_RESULT_SELECTION callback
2015-10-06 18:05:44 +03:00
Mihai Varga
886cdc80df
search result count callback handler
2015-10-05 16:44:40 +03:00
Mihai Varga
14dca89150
We now send the mouse button that has been pressed and also they key
...
modifiers for actions such as ctrl+click or shift+click
2015-10-05 15:04:19 +03:00
Mihai Varga
a0e74cb5c4
loolwsd: update page sizes when the doc size changes
2015-09-30 17:22:00 +03:00
Mihai Varga
34401c94f6
loolwsd: switch to editing dir when invalidating the cursor
2015-09-30 17:17:03 +03:00
Miklos Vajna
80ec8a5b4f
loolwsd: parse the partpagerectangles command and cache the values
2015-09-29 12:51:19 +02:00
Mihai Varga
d1ecdbc3df
loolwsd: parse the commandvalues
command and cache the values
...
The values are chaced in the file named
"cmdValues" + unoCmd + ".txt"
2015-09-09 20:23:49 +03:00
Henry Castro
0c6c2c8da2
loolwsd: revert update status when switching parts
2015-08-28 01:28:14 -04:00
Henry Castro
b32b407714
loolwsd: add an optional parameter to load url= ...
...
load part=X url="http" is required to re-establish the connection
2015-08-27 00:18:44 -04:00
Henry Castro
90f790d7ad
loolwsd: update status when switching parts
2015-08-27 00:07:11 -04:00
Mihai Varga
1cfd1352ce
loolwsd: renamed getStatus/saveStatus to getTextFile/saveTextFile
...
And added a getStyles method that uses the above methods to cache
document styles
2015-08-19 11:48:49 +03:00
Jan Holesovsky
44c3e01707
Fix typo in error.
2015-08-11 18:39:18 +02:00
Jan Holesovsky
2e6bb94395
More consistent error report.
2015-08-11 18:31:50 +02:00
Mihai Varga
d4f818522a
'requestloksession' message that starts a LOK process
...
Used to predict the user's interaction with the document and to
provide a better response time
2015-08-06 18:54:45 +03:00
Henry Castro
ee928f9af1
loolwsd: create lokit process id logs
...
Also, when used with --test option, create lokit PID log
so it is attached to the debugger.
gdb loolwsd $(cat /tmp/lokit.pid)
2015-08-05 20:20:05 -04:00