Or Cohen
63f603ec9d
GUACAMOLE-431: Fix tunnel stuck in CLOSED state
...
When the tunnel is closed and another `connect()` call is made, it stops
notifying about state changes (`onstatechanges`) if the connection continues
to fail.
This patch sets the state to `CONNECTING` when calling `connect()`.
2017-11-07 12:41:51 +02:00
Or Cohen
d778ad7035
GUACAMOLE-431: Move setState to base Tunnel class
...
Move `setState()` to Tunnel class to avoid repetition.
2017-11-07 12:41:40 +02:00
Ignasi Barrera
3fbf176a15
GUACAMOLE-385: Proper MIME type for tunnel write operations
2017-09-23 20:57:11 +02:00
Michael Jumper
519daeebe2
GUACAMOLE-346: Use internal seekToFrame() to handle frame timing.
2017-07-15 17:10:47 -07:00
Michael Jumper
b41311f1ed
GUACAMOLE-346: Simplify style of seek callback invocation.
2017-07-15 16:16:26 -07:00
Michael Jumper
21eadec6a4
GUACAMOLE-346: Seek operations should be atomic with respect to the various timeouts.
2017-07-15 16:15:56 -07:00
Michael Jumper
23cf840ba6
GUACAMOLE-346: Playback must take into account that seeking is asynchronous.
2017-07-15 16:12:21 -07:00
Michael Jumper
b325eb8139
GUACAMOLE-346: Require seek callback internally, for sake of simplicity.
2017-07-15 16:10:28 -07:00
Michael Jumper
744574d026
GUACAMOLE-346: Always replay frames asynchronously when seeking.
2017-07-15 16:08:55 -07:00
Michael Jumper
1d6e8d2216
GUACAMOLE-346: Avoid blocking the main thread when seeking within a session recording.
2017-07-15 16:07:33 -07:00
Michael Jumper
9236aea866
GUACAMOLE-314: Bump version numbers of all modified components to 0.9.13-incubating.
2017-06-01 23:05:53 -07:00
Michael Jumper
0bec63219c
GUACAMOLE-295: Merge fix for incorrect direct comparison against NaN.
2017-05-07 11:11:48 -07:00
Chris Gavin
c4dfd9626b
GUACAMOLE-295: Fix an incorrect comparison with NaN.
2017-05-07 19:07:26 +01:00
Michael Jumper
4f9469d901
GUACAMOLE-250: Add support for seeking within session recordings.
2017-04-15 17:12:29 -07:00
Michael Jumper
9d5e1111a6
GUACAMOLE-250: Automatically store keyframes while recordings are being played.
2017-04-15 17:12:29 -07:00
Michael Jumper
1fcb5f2d19
GUACAMOLE-250: Fix backward seeking - must retreat potentially all the way to frame 0 in search of an absolute state.
2017-04-15 17:12:29 -07:00
Michael Jumper
052bb9b36b
GUACAMOLE-250: Implement Guacamole.SessionRecording having basic play/pause support.
2017-04-15 17:12:23 -07:00
James Muehlner
e8f4cd5515
GUACAMOLE-250: Merge asynchronous client state export.
2017-04-14 14:27:36 -07:00
Michael Jumper
171653dca5
GUACAMOLE-250: Require callback - calling exportState() makes no sense otherwise.
2017-04-14 14:26:13 -07:00
James Muehlner
209009cc7c
GUACAMOLE-250: Merge response type fix for static protocol data download.
2017-04-14 14:14:19 -07:00
Michael Jumper
e33408cbe3
GUACAMOLE-250: Unblock image rendering tasks if image decode fails.
2017-04-14 10:33:27 -07:00
Michael Jumper
5d6c774be8
GUACAMOLE-250: Ensure static downloads of Guacamole protocol data are handled as text, even if the "Content-Type" header is missing.
2017-04-14 10:31:24 -07:00
Michael Jumper
9ba6a5f69b
GUACAMOLE-250: Export client state asynchronously (display state may not match protocol state otherwise).
2017-04-14 10:30:42 -07:00
Michael Jumper
4582f123c3
GUACAMOLE-250: Store image URL in client state only if such an image can be generated (non-zero width/height).
2017-04-12 23:05:52 -07:00
James Muehlner
ae7d57b3c3
GUACAMOLE-250: Merge support for saving/restoring client state.
2017-04-11 21:27:33 -07:00
Michael Jumper
2a894ffcfb
GUACAMOLE-250: Add support for saving/restoring Guacamole.Client state.
2017-04-11 21:23:59 -07:00
Michael Jumper
f915862f3b
GUACAMOLE-250: Add tunnel implementation which reads static files via HTTP.
2017-04-11 16:33:18 -07:00
James Muehlner
1a621886c6
Merge 0.9.12-incubating changes back to master.
2017-03-13 22:09:38 -07:00
James Muehlner
ac7ccbf606
GUACAMOLE-231: Merge client handling for mouse instruction
2017-03-13 21:52:31 -07:00
Michael Jumper
96140d4167
GUACAMOLE-231: Update software cursor location when a "mouse" instruction is received.
2017-03-11 14:41:06 -08:00
James Muehlner
25b9425eda
Merge 0.9.12-incubating changes back to master.
2017-03-07 17:11:41 -08:00
Michael Jumper
69ff583a07
GUACAMOLE-230: Supply oncursor event with new canvas (having correct dimensions).
2017-03-04 20:36:24 -08:00
Michael Jumper
c2f7fdb61d
GUACAMOLE-230: Provide means of retrieving a canvas with the same dimensions and content as a layer.
2017-03-04 20:33:57 -08:00
Tyler Schneider
b5bd316dfd
GUACAMOLE-229: Remove intervals properly when XHR is polling.
2017-03-02 11:59:58 -07:00
James Muehlner
3ec99cbcdd
Merge 0.9.12-incubating changes back to master.
2017-03-01 08:27:22 -08:00
Michael Jumper
3de690abfe
GUACAMOLE-225: Bump version numbers to 0.9.12-incubating (guacamole-common unchanged).
2017-02-28 09:33:53 -08:00
Michael Jumper
bc97fc8246
GUACAMOLE-208: Define and document new status codes.
2017-02-15 21:24:39 -08:00
Michael Jumper
053f34a54d
GUACAMOLE-187: Only preserve canvas contents during resize if there are contents to preserve.
2017-01-27 16:43:07 -08:00
Michael Jumper
7f176d0dd1
GUACAMOLE-187: Reduce the number of full canvas copies that occur when continuously resizing a layer.
2017-01-27 16:42:54 -08:00
Michael Jumper
47f2b95abc
GUACAMOLE-177: Tie all layer property changes to display frame flush.
2017-01-24 16:09:13 -08:00
Michael Jumper
41881be909
GUACAMOLE-172: Do not send potentially-invalid "sync" as a keep-alive. Use "nop" instead.
2017-01-24 11:01:45 -08:00
Michael Jumper
4241e8c13f
GUACAMOLE-119: Add Apache license boilerplate to project assembly XMLs.
2016-11-12 18:16:43 -08:00
Michael Jumper
322d2ba144
GUACAMOLE-119: Add Apache license boilerplate to pom.xml.
2016-11-12 18:16:27 -08:00
Michael Jumper
27bb5632f5
GUACAMOLE-119: Add Apache RAT validation to build.
2016-11-12 18:16:03 -08:00
Michael Jumper
1cdbd49dff
GUACAMOLE-115: Explicitly close connection when disconnect instruction is received.
2016-11-07 10:29:53 -08:00
Michael Jumper
30e2122e61
GUACAMOLE-107: Remove redundant NOTICE and LICENSE. Should only be in top-level directory.
2016-10-26 21:53:26 -07:00
Michael Jumper
abbed83ba5
GUACAMOLE-107: Remove DTD for the XML on-screen keyboard (it's JSON now).
2016-10-26 21:53:26 -07:00
Michael Jumper
d39a50bb8c
GUACAMOLE-107: Remove horrendously out-of-date READMEs.
2016-10-26 21:53:26 -07:00
Michael Jumper
141400bc77
GUACAMOLE-107: Point all pom.xml at new project website.
2016-10-26 21:53:26 -07:00
Michael Jumper
f8e79d9543
GUACAMOLE-107: Remove horrendously out-of-date changelogs.
2016-10-26 21:53:26 -07:00