Commit Graph

457 Commits

Author SHA1 Message Date
Michael Jumper
10b398d5d7 Massive reorganization. Separate all objects into individual files. Remove duplicate namespace declarations. 2014-01-15 21:50:17 -08:00
Michael Jumper
827e98f626 Use yui-compressor to combine JS into one file. Rename super to hyper to satisfy yui-compressor. 2014-01-15 21:50:17 -08:00
Michael Jumper
5dfd49bce3 Re-license guacamole-common-js as MIT. 2014-01-01 16:04:57 -08:00
Michael Jumper
bf884b8ffd Trac super as best as possible. Properly track meta. Add modifier state object. 2013-12-27 17:44:24 -08:00
Michael Jumper
02ca96c4dc Update meta appropriately. 2013-12-27 15:29:22 -08:00
Michael Jumper
9b20d5e1eb Streamline identifier parse logic, ensure case is consistent across browsers, use keyIdentifier if it exists and a corresponding keypress is unlikely. 2013-12-23 11:04:59 -08:00
Michael Jumper
bd437622b7 Do not trust deprecated keyIdentifier - Chrome gets it VERY WRONG sometimes. 2013-12-20 17:17:45 -08:00
Michael Jumper
2ccbbfbdcb Properly handle shift within identifier parse. 2013-12-20 10:59:05 -08:00
Michael Jumper
6afc994f8e Simply keydown handling, fix regression in key recognition. 2013-12-20 02:34:10 -08:00
Michael Jumper
ba972d3949 Fix typo. 2013-12-18 10:09:13 -08:00
Michael Jumper
34916e1752 Add support for new, improved JavaScript key events. 2013-12-18 02:53:40 -08:00
Michael Jumper
f1c4187f77 Ensure layers are painted properly in Chrome when GPU compositing is enabled. 2013-12-06 15:33:05 -08:00
Michael Jumper
1807ac0664 Fix JavaScript typo. 2013-12-06 15:31:59 -08:00
Michael Jumper
d673212da6 Validate that the layer container exists before attempting to install a sync hook into the contained layer. 2013-12-06 12:01:52 -08:00
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
ae7e97ad52 Bump guacamole-common-js to correct version. 2013-08-27 14:07:40 -07:00
Michael Jumper
efe16971fe Add missing sections from distributable poms. 2013-08-26 10:07:30 -07:00
Michael Jumper
5912ea402d Remove central guac-dev repo reference. Refactor net.sourceforge.guacamole to org.glyptodon.guacamole. Extensions are remaining with their classes in net.sourceforge.guacamole for compatibility's sake until we have a better system for extensions. 2013-08-25 13:39:00 -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
Michael Jumper
ac8222430c Use assembly plugin 2.4, add missing ID. 2013-07-17 15:10:53 -07:00
James Muehlner
3288dbf76f Ticket #314: Force POST requests to use UTF-8. 2013-07-09 19:11:24 -07:00
Michael Jumper
b44faacbae Bump versions. 2013-07-02 17:08:27 -07:00
Michael Jumper
b1681dada2 Update ChangeLogs. 2013-07-02 17:07:29 -07:00
Michael Jumper
92adfbce90 Implement file/blob/end. 2013-07-01 15:01:11 -07:00
Michael Jumper
674af9b1fd Update ChangeLog. 2013-05-29 14:21:28 -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
Michael Jumper
f4554da7b1 Bump version to 0.7.1. 2013-03-17 21:50:35 -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