Michael Jumper 
							
						 
					 
					
						
						
							
						
						cdacd57099 
					 
					
						
						
							
							GUACAMOLE-352: Handle "input" / "compositionend" events in a mutually-exclusive manner, as they may conflict.  
						
						
						
						
					 
					
						2018-01-16 09:50:54 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						3ee73d835c 
					 
					
						
						
							
							GUACAMOLE-352: Handle both "input" and "compositionend" events as sources of keys.  
						
						
						
						
					 
					
						2018-01-16 09:50:54 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						9dc86119b0 
					 
					
						
						
							
							GUACAMOLE-352: Do not attempt to send dead keys (only the composed key should be sent).  
						
						
						
						
					 
					
						2018-01-16 09:50:54 -08:00 
						 
				 
			
				
					
						
							
							
								Nick Couchman 
							
						 
					 
					
						
						
							
						
						612d99b797 
					 
					
						
						
							
							GUACAMOLE-232: Merge handle known platform/browser keyboard quirks semantically.  
						
						
						
						
					 
					
						2018-01-16 12:00:18 -05:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						c3d3093d25 
					 
					
						
						
							
							GUACAMOLE-232: Automatically press modifiers if remote state does not match local state.  
						
						
						
						
					 
					
						2018-01-15 14:04:15 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						960e83f780 
					 
					
						
						
							
							GUACAMOLE-232: Do not rely on receiving keyup events on iOS.  
						
						
						
						
					 
					
						2018-01-15 00:25:24 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						d84f03afea 
					 
					
						
						
							
							GUACAMOLE-232: Semantically represent platform/browser key event quirks.  
						
						
						
						
					 
					
						2018-01-15 00:24:34 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						5ed1586f50 
					 
					
						
						
							
							GUACAMOLE-447: Add UIKit key constants sometimes (incorrectly) used by iOS Safari.  
						
						
						
						
					 
					
						2018-01-05 11:01:15 -08:00 
						 
				 
			
				
					
						
							
							
								Nick Couchman 
							
						 
					 
					
						
						
							
						
						e1443d87b9 
					 
					
						
						
							
							GUACAMOLE-237: Make standard comments instead of JSDoc comments.  
						
						
						
						
					 
					
						2018-01-03 13:07:24 -05:00 
						 
				 
			
				
					
						
							
							
								Nick Couchman 
							
						 
					 
					
						
						
							
						
						f0a658bb97 
					 
					
						
						
							
							GUACAMOLE-237: Update JSDoc comments for new code.  
						
						
						
						
					 
					
						2018-01-03 12:19:48 -05:00 
						 
				 
			
				
					
						
							
							
								Nick Couchman 
							
						 
					 
					
						
						
							
						
						4c53f28aa2 
					 
					
						
						
							
							GUACAMOLE-237: Simplify checks for mediaDevices and getUserMedia.  
						
						
						
						
					 
					
						2018-01-02 12:26:22 -05:00 
						 
				 
			
				
					
						
							
							
								Nick Couchman 
							
						 
					 
					
						
						
							
						
						f6291c034c 
					 
					
						
						
							
							GUACAMOLE-237: Define navigator.mediaDevices and getUserMedia when undefined.  
						
						
						
						
					 
					
						2018-01-02 11:43:24 -05:00 
						 
				 
			
				
					
						
							
							
								Nick Couchman 
							
						 
					 
					
						
						
							
						
						1c27c66cb3 
					 
					
						
						
							
							GUACAMOLE-237: Move to new getUserMedia method.  
						
						
						
						
					 
					
						2018-01-01 22:11:45 -05:00 
						 
				 
			
				
					
						
							
							
								Nick Couchman 
							
						 
					 
					
						
						
							
						
						d73a0ece29 
					 
					
						
						
							
							Merge 0.9.14 changes back to master.  
						
						
						
						
					 
					
						2018-01-01 16:29:38 -05:00 
						 
				 
			
				
					
						
							
							
								Nick Couchman 
							
						 
					 
					
						
						
							
						
						53d5bf184e 
					 
					
						
						
							
							Merge 0.9.14 changes back to master.  
						
						
						
						
					 
					
						2017-12-06 09:50:42 -05:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						ce4cd11993 
					 
					
						
						
							
							GUACAMOLE-423: Bump version numbers for all modified components to 0.9.14.  
						
						
						
						
					 
					
						2017-12-06 00:12:43 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						8d92e45227 
					 
					
						
						
							
							GUACAMOLE-436: Remove old references to pre-Incubator project.  
						
						
						
						
					 
					
						2017-12-06 00:08:11 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						7c4223ce3e 
					 
					
						
						
							
							GUACAMOLE-436: Remove incubator prefix from repositories and URLs.  
						
						
						
						
					 
					
						2017-12-06 00:02:33 -08:00 
						 
				 
			
				
					
						
							
							
								Ignasi Barrera 
							
						 
					 
					
						
						
							
						
						e12d547973 
					 
					
						
						
							
							GUACAMOLE-437: Fix extraHeaders in the StaticHTTPTunnel  
						
						
						
						
					 
					
						2017-11-20 18:43:14 +01:00 
						 
				 
			
				
					
						
							
							
								Ignasi Barrera 
							
						 
					 
					
						
						
							
						
						227e41fbd9 
					 
					
						
						
							
							GUACAMOLE-437: Fix extraHeaders scope  
						
						
						
						
					 
					
						2017-11-20 18:41:43 +01:00 
						 
				 
			
				
					
						
							
							
								Ignasi Barrera 
							
						 
					 
					
						
						
							
						
						948b4e804c 
					 
					
						
						
							
							GUACAMOLE-437: Custom headers for Guacamole tunnel  
						
						
						
						
					 
					
						2017-11-19 03:45:39 +01:00 
						 
				 
			
				
					
						
							
							
								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