| 
							
							
								 Michael Jumper | c71ea434c9 | Minor performance enhancements - do NOT take thumbnails every 1000ms, and only use transfer function if not NOP and not a simple copy. | 2013-11-06 15:32:41 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | afb8474c28 | Send ack after audio/file/video/blob receipt. | 2013-10-27 23:25:33 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 3925eedc53 | Implement ack, use instead of sync to signal continuing upload. | 2013-10-16 16:38:09 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 3c5c7fccf7 | Update onerror for client. Add onerror for output stream. Handle abort instruction. Track streams by index. | 2013-10-16 16:38:08 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 56c6c1d637 | Add onsync handler. | 2013-09-27 17:03:49 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | a0f5ccbcf0 | Fix ordering of reads. | 2013-09-24 14:26:26 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 5b0b8e5374 | Migrate video instruction to new stream style. | 2013-09-24 14:25:27 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | efcda74912 | Modify audio support to handle blob packets rather than base64. | 2013-09-24 14:08:39 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 68e2e2b028 | Migrate blob to input stream (ish) API. | 2013-09-24 13:14:26 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 5401ec6ae3 | Implement integer pool. Automatically allocate stream indices. | 2013-09-24 00:37:56 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 5f10ccb64a | Create dedicated object for streams. | 2013-09-24 00:18:19 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 29bd388bdb | Rename functions appropriately. | 2013-09-23 23:55:17 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 94c0ec1f17 | Add basic support for file upload via dragging. | 2013-09-23 20:52:11 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 4a0003b53d | Fix jsdoc comments. | 2013-09-02 17:41:25 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 80ef9586a8 | Improve scroll handling by paying attention to scroll amount. | 2013-07-28 19:41:49 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 8f94b1000f | Do not automatically flush layers. Add flush() function. Flush automatically on sync. | 2013-07-28 00:50:24 -07:00 |  | 
			
				
					| 
							
							
								 James Muehlner | 3288dbf76f | Ticket #314: Force POST requests to use UTF-8. | 2013-07-09 19:11:24 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 92adfbce90 | Implement file/blob/end. | 2013-07-01 15:01:11 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | c874fb7817 | #320: Ensure source rectangle of transfer and copy is clipped to source canvas bounds. | 2013-05-12 22:31:00 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | a75b651422 | Properly handle null. | 2013-05-07 16:27:29 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 32bea8c30e | Add missing type to doc. | 2013-05-07 16:09:51 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 52579d6f5c | Unify modifier behavior across browsers, maintain state between events. | 2013-05-07 16:09:01 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | e4008c973d | Bump version, add support for keyboard sidedness. | 2013-05-07 10:23:19 -07:00 |  | 
			
				
					| 
							
							
								 James Muehlner | 357f11038f | Merge branch 'unstable' of git://guacamole.git.sourceforge.net/gitroot/guacamole/guacamole-common-js into unstable | 2013-01-24 19:08:49 -08:00 |  | 
			
				
					| 
							
							
								 James Muehlner | 7ffff054a8 | Ticket 254: Put in fix for chrome bug 108404. Automatically release key if a keydown is recieved while meta is held down. | 2013-01-24 19:08:17 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | f22094261f | Merge branch 'unstable' of ssh://guacamole.git.sourceforge.net/gitroot/guacamole/guacamole-common-js into unstable | 2013-01-16 11:33:05 -08:00 |  | 
			
				
					| 
							
							
								 James Muehlner | 339dc3dcc8 | Fix for ticket 257 - add meta (apple) key to list of modifiers to ignore keypress | 2013-01-16 09:50:50 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | b707156327 | Fix typo in variable name. | 2013-01-09 15:18:35 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 0b88c48038 | Fix JSDoc. | 2012-12-01 20:57:59 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 4efc08e8ef | Modify for consistency. | 2012-11-28 22:13:51 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | d75ee89430 | Properly check for null. | 2012-11-28 22:13:32 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | d56756390d | Do not attempt to monitor up/down if key handled via keypress (fixes #208). Partial style fix. | 2012-11-28 20:50:27 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 0971180cd6 | Make copy of canvas, rather than simply returning root layer. | 2012-11-13 12:28:15 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 3ed048640e | Fix typo in "performance". | 2012-11-13 12:22:36 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 5b017e0b77 | Use high-resolution timestamps if available. | 2012-11-13 12:17:14 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 6332e5015f | Ignore touch-generated mouse events. | 2012-11-08 12:41:46 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 944dce0dc0 | Do not use false to mark unpressed - just delete entry. | 2012-11-08 10:45:36 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | a261bd2305 | Key state object should be object, not Array. | 2012-11-08 10:30:02 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 3862a84014 | Fix call to addEventListener (ticket #210). | 2012-11-07 14:54:02 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 7858b631d6 | Stub implementation of flatten(). | 2012-11-03 18:38:35 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | b592b74513 | Support float durations. | 2012-11-01 21:05:37 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | e0407c3ad2 | Use proper timeline sheduling, leverage existing noteOn() semantics. | 2012-11-01 19:39:26 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 0e920a5816 | Add error handling to parser. | 2012-11-01 11:15:26 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 88ca65ac84 | Use setTimeout() rather than potentially-inaccurate noteOn(). | 2012-10-31 14:09:48 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 099b4c0126 | Timeline-based packet scheduling. | 2012-10-30 17:05:15 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 01b4c41650 | Implement Web Audio API packet. | 2012-10-29 15:15:12 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 4e2f4dff31 | Remove old mimetype events. | 2012-10-29 09:20:21 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 43a823e5c8 | Add file instruction handler and event, modify parser to not drop length if only partially received. | 2012-10-26 12:23:18 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 5786dbcf0e | Implement video instruction. | 2012-10-25 14:30:09 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | c6d12ebac0 | Implement video playback in layer. | 2012-10-25 14:29:57 -07:00 |  |