- 10 Feb, 2015 1 commit
-
-
samhed authored
* Added a resize request (setDesktopSize) triggered when connecting and by changes to the browser window's size. * Hid the view-drag-hand when the display area is the same or smaller than the remote session size. * Added a setting for the automatic resize feature. * Updated vnc.html and vnc_auto.html to reflect the changes to the UI.
-
- 06 Feb, 2015 3 commits
-
-
samhed authored
* Support sending the setDesktopSize encoding (client -> server) * Support recieving the ExtendedDesktopSize encoding (server <- client)
-
samhed authored
* Split viewportChange into two functions, one for changing size and the other for changing position. * Modified viewport code to be capable of changing to a bigger size in the context of a client-initiated resize. * Made clearer distinctions between when viewport-clipping or not. * Added public function for telling when viewport-clipping. * Updated tests that were using viewportChange.
-
samhed authored
-
- 04 Feb, 2015 1 commit
-
-
Solly authored
Unregister event listeners from websock.
-
- 03 Feb, 2015 1 commit
-
-
samhed authored
-
- 15 Jan, 2015 1 commit
-
-
samhed authored
-
- 08 Jan, 2015 1 commit
-
-
Jacob Swanner authored
Prevents possible memory and event notification leaks when tearing down connection and reestablishing a new one.
-
- 29 Nov, 2014 1 commit
-
-
Samuel authored
Loads keysym.js
-
- 28 Nov, 2014 1 commit
-
-
Julien Fontanet authored
Without it, `XK_ISO_Level3_Shift` (at least) is undefined.
-
- 26 Nov, 2014 2 commits
- 24 Nov, 2014 1 commit
-
-
Solly Ross authored
The HEXTILE test which tested for a background tile followed by an empty tile was only wide enough to actually test for one tile, thus not actually testing the functionality. It now actually uses two tiles, thus actually testing the functionality.
-
- 23 Nov, 2014 2 commits
- 18 Nov, 2014 2 commits
-
-
Solly Ross authored
Closes #412
-
Ramon de Klein authored
Previously, if a HEXTILE tiles was received with a subencoding of 0x00, it would draw a rectangle using data from the render queue, which would result in random colored blocks when using the HEXTILE encoding. This is the result of a miscopy during the refactoring. It now has the correct functionality according to the RFB protocol specification, which is to draw a rectangle with the last set background color. Closes #411
-
- 17 Nov, 2014 2 commits
-
-
Solly Ross authored
Previously, we were using the karma-sinon-chai package to provide sinon-chai to karma. This used an older version of sinon-chai, and looks to be no longer maintained (it's been a month since sinon-chai was updated). A new package, karma-sinon-chai-latest, is now used. This package uses the latest version of sinon-chai and sinon, just like karma-chai uses the latest version of chai.
-
Solly Ross authored
Commit 795fca23 changed the default size from 640 to 240. This broke a couple tests which depended on the default size being 640. Those tests have now been fixed.
-
- 13 Nov, 2014 1 commit
-
-
samhed authored
-
- 11 Nov, 2014 1 commit
-
-
samhed authored
-
- 06 Nov, 2014 1 commit
-
-
Solly authored
Added in guidelines for contributing to noVNC
-
- 02 Nov, 2014 1 commit
-
-
Solly Ross authored
In CONTRIBUTING.md, you can now find a set of guidelines for contributing to the noVNC project. They detail coding style information, requirements for pull requests, and how to run the unit tests.
-
- 29 Oct, 2014 1 commit
-
-
Solly Ross authored
This fixes an issue where, when using true color, the changeCursor function would not actually write the cursor to the target array. Fixes #407
-
- 01 Oct, 2014 2 commits
-
-
Samuel authored
Fix subprotocols
-
Julien Fontanet authored
Broken by b1dee947
-
- 30 Sep, 2014 2 commits
-
-
Solly Ross authored
The latest version of Node.js has a bug that affects the Karma test runner. A patch has been merged to Karma, but has not landed in a version yet. Until a new version of Karma is released, we should keep node at 0.11.13. See karma-runner/karma#1182 (cherry picked from commit 9af2346a0cead634f3af5f390770ea65929c1f4a)
-
Solly authored
Make Utils.js use Object.define to modify Array
-
- 23 Sep, 2014 4 commits
-
-
Solly Ross authored
Previously, we were modifying Array's prototype using simple assignment. This can mess with enumeration/iteration. Thus, we now use Object.defineProperty with enumerable set to false. See #366
-
Solly Ross authored
The readme was using the URL for the 'refactor/cleanup' branch, which doesn't exist anymore. It now uses the badge for the master branch as it should.
-
Solly Ross authored
This patch adds support for using relative paths with the '-r' or '--relative' methods. This can be useful if you want to output HTML (with the '--output-html' option) and use it in a webpage. Additionally, the '-o' was removed from the documentation of '--output-html', since it hasn't worked for that in a while ('-o' means open in browser instead).
-
Solly Ross authored
There was a race condition in Display#clear on IE10 because we resize and then clear that causes the canvas to not actually end up cleared. Clearing the current viewport first solves the issue. It doesn't appear to affect other platforms, so it's inside a engine check (`Util.Engine.trident === 6`). Once we stop supporting IE10, we should just remove this, because it's not the best to have Engine-specific code.
-
- 19 Sep, 2014 8 commits
-
-
Solly Ross authored
Because we use the XOR (`^`) operator, the button mask must be set before a MouseUp event happens, otherwise we'll send a pointer event like it was a MouseDown event. The button mask was not set in one of the tests, so the test was failing.
-
Solly Ross authored
There was a bug in cursor URI support detection due to the way set_defaults now works -- the code was checking for `null`, whereas when not set, options default to `undefined` unless otherwise specified. The code now checks for either `null` or `undefined`. Tests have been added to ensure that this works properly.
-
Solly Ross authored
Previously, Utils.set_defaults was using `if(conf[keys[i]])` to check for the presence of a configuration key. This would fail if `conf[keys[i]]` happened to be false. Instead, we now use `if(keys[i] in conf)`, which simply checks for the presence of the key in the conf object.
-
Solly Ross authored
There was a typo in one of the instances of the _buttonMask field (it was written as _buttonMaks), causing MouseUp to never be sent. This has been rectified, and the unit tests for the mouse handler have been changed to check for explicitly sending mouseup and mousedown. Fixes #393
-
Solly Ross authored
Travis is failing because Sauce can't find the appropriate tunnelid. This should fix that but setting the tunnel id to be the Travis job number.
-
Solly authored
Fix invalid updateState property on RFB preventing noVNC to load
-
Solly Ross authored
When run via karma, all the tests are loaded into the same page. This was causing a collision in the 'displayed' assertion dealing with using viewportLoc. The assertions are now in their own file, pulled in by tests that need them. Additionally, several tests which only set fb_width and fb_height were correct to set viewportLoc as well. Closes #392 Also-Authored-By: Martin André (github: mandre)
-
Solly Ross authored
This will enable Travis CI to run tests on Sauce Labs (thanks to OpenSauce, their free program for Open Source Software)
-