| 
							
							
								 Michael Jumper | e5e01beb60 | GUACAMOLE-352: Ignore other input fields if they are invisible. | 2018-01-16 10:20:42 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 7b29f7b082 | GUACAMOLE-352: Do not clear InputSink field upon "input" event (may be fired after a partial composition). | 2018-01-16 10:20:42 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 5136b1cf8e | GUACAMOLE-352: Clarify that Guacamole.Keyboard can be given an Element or a Document. | 2018-01-16 10:20:42 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 86d9cc1248 | GUACAMOLE-352: Explicitly listen to the input sink. | 2018-01-16 10:20:42 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 2d26d24dda | GUACAMOLE-352: Allow additional elements to be added to a single Guacamole.Keyboard. | 2018-01-16 10:20:41 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 05822907b4 | GUACAMOLE-352: Refocus InputSink through key events rather than clicks. | 2018-01-16 09:50:54 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | f696860067 | GUACAMOLE-352: Leverage Guacamole.Keyboard.InputSink within webapp as a default destination for input events. | 2018-01-16 09:50:54 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | f9a639d201 | GUACAMOLE-352: Add Guacamole.Keyboard.InputSink object to serve as a reliable default destination for input events. | 2018-01-16 09:50:54 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 3d6a3aaa2a | GUACAMOLE-352: Rely on isComposing property of InputEvent to determine whether the event should be ignored. | 2018-01-16 09:50:54 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 646f9732f3 | GUACAMOLE-352: Track in-progress composition, ignoring "input" events for a composition which is known to be incomplete. | 2018-01-16 09:50:54 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | fd47d1d7ef | GUACAMOLE-352: Only attempt to type fully-composed strings. | 2018-01-16 09:50:54 -08:00 |  | 
			
				
					| 
							
							
								 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 | bd73f9ca72 | GUACAMOLE-464: Merge configuration properties from OS environment. | 2018-01-16 12:36:14 -05:00 |  | 
			
				
					| 
							
							
								 Carl Harris | 9691bc0c86 | GUACAMOLE-464: fix import statement order and spacing | 2018-01-16 12:15:45 -05:00 |  | 
			
				
					| 
							
							
								 Nick Couchman | 612d99b797 | GUACAMOLE-232: Merge handle known platform/browser keyboard quirks semantically. | 2018-01-16 12:00:18 -05:00 |  | 
			
				
					| 
							
							
								 Carl Harris | 718663d2c5 | GUACAMOLE-464: use enable-environment-properties as the property name | 2018-01-16 11:49:15 -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 |  | 
			
				
					| 
							
							
								 Nick Couchman | c4ba495cca | GUACAMOLE-447: Merge add UIKit key constants sometimes (incorrectly) used by iOS Safari. | 2018-01-15 15:38:59 -05: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 | b5361a5889 | GUACAMOLE-113: Merge support for Ctrl-Alt-End shortcut for Ctrl-Alt-Del. | 2018-01-14 16:54:24 -08:00 |  | 
			
				
					| 
							
							
								 Nick Couchman | cd4fcabe3a | GUACAMOLE-113: Style and comment cleanup. | 2018-01-14 19:48:41 -05:00 |  | 
			
				
					| 
							
							
								 Nick Couchman | f358cf298b | GUACAMOLE-113: Use scope instead of rootScope. | 2018-01-13 23:25:27 -05:00 |  | 
			
				
					| 
							
							
								 Nick Couchman | 9a9b570543 | GUACAMOLE-113: Code clean-up - style, comments, and unneeded variables. | 2018-01-13 23:15:46 -05:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 6563281496 | GUACAMOLE-347: Merge fix for IE lack of window.location.origin. | 2018-01-13 18:50:11 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 63bb3a033a | GUACAMOLE-96: Objects should be decorated upon add(), not undecorated (they by definition come from an external source, not the decorated extension). | 2018-01-13 17:23:19 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | b37e041d3e | GUACAMOLE-96: Add convenience classes for overriding the behavior of objects commonly stored in a Directory. | 2018-01-13 17:23:15 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | a915f7b190 | GUACAMOLE-96: Add convenience class for decorating the objects returned by a Directory. | 2018-01-13 17:23:13 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 7357e51b58 | GUACAMOLE-96: Add redecorate() function with semantics analogous to updateUserContext(). | 2018-01-13 17:23:11 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | a745569f13 | GUACAMOLE-96: Invoke decorate() for all AuthenticationProviders when creating or updating the UserContext. | 2018-01-13 17:23:08 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 41059f5e09 | GUACAMOLE-96: Add convenience class for overriding the behavior of an existing UserContext. | 2018-01-13 17:23:02 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | ffad1898b6 | GUACAMOLE-96: Add API support for augmenting functionality of other extensions. | 2018-01-13 17:22:48 -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 | 00d464b511 | Merge 0.9.14 changes back to master. | 2018-01-05 10:41:40 -05:00 |  | 
			
				
					| 
							
							
								 Nick Couchman | 1c5951b6ac | GUACAMOLE-394: Merge add support for recording user login/logout history to database auth. | 2018-01-05 10:38:12 -05:00 |  | 
			
				
					| 
							
							
								 Nick Couchman | e7cb654c23 | Merge 0.9.14 changes back to master. | 2018-01-05 10:36:14 -05:00 |  | 
			
				
					| 
							
							
								 Nick Couchman | ed6722ba59 | GUACAMOLE-394: Merge add interface for browsing user access history. | 2018-01-05 10:33:56 -05:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | dba3f52d2e | GUACAMOLE-394: Timestamps within JSON from the REST API are in milliseconds, not seconds. | 2018-01-04 23:25:09 -08:00 |  | 
			
				
					| 
							
							
								 Nick Couchman | 5376794e05 | GUACAMOLE-113: Fix style issues in code. | 2018-01-04 22:52:57 -05:00 |  | 
			
				
					| 
							
							
								 Nick Couchman | 733a4d42fa | GUACAMOLE-113: Add object to clientController to keep track of substituted keys. | 2018-01-04 19:11:41 -05:00 |  | 
			
				
					| 
							
							
								 Nick Couchman | 50c196d703 | GUACAMOLE-113: Remove unnecessary declerations and update comments. | 2018-01-03 14:05:07 -05:00 |  | 
			
				
					| 
							
							
								 Nick Couchman | ae9248fbe3 | GUACAMOLE-113: Refactor the hotkey to avoid sending unnecessary keystrokes. | 2018-01-03 14:01:18 -05:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | c170612cd0 | GUACAMOLE-237: Merge changes migrating to navigator.mediaDevices.getUserMedia rather than deprecated navigator.getUserMedia. | 2018-01-03 10:32:05 -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 | d6e9a02c43 | GUACAMOLE-113: Send through Ctrl-Alt-Delete when hotkey Ctrl-Alt-End is pressed. | 2018-01-03 11:36:14 -05:00 |  | 
			
				
					| 
							
							
								 Nick Couchman | 6a747d116f | GUACAMOLE-113: Capture Ctrl-Alt-End keypress in order to do something useful with it. | 2018-01-03 11:36:14 -05:00 |  | 
			
				
					| 
							
							
								 Nick Couchman | 1292512b33 | GUACAMOLE-448: Add parameters for disabling bitmap caching. | 2018-01-02 18:18:17 -05:00 |  |