- 03 Jun, 2014 3 commits
-
-
Solly Ross authored
-
Solly Ross authored
Now, the phrase `requires test modules: ` may be place in a comment in a file to require modules local to the test directory, similarly to the way the `require local modules: ` line may be used to inject files in the 'include' directory. This is useful for when common fakes need to be injected into a test.
-
Solly Ross authored
When using the '-g' option with run_from_console.js, you can now pass the '-o' option to automatically open the generated HTML file in your default browser. This relies on the 'open' NPM module.
-
- 06 May, 2014 1 commit
-
-
Samuel authored
Better parsing of query string variables
-
- 05 May, 2014 2 commits
-
-
Giannis Kosmas authored
-
Solly Ross authored
Previously, Util.getPosition didn't deal with scrolling particularly well. This fixes that by calculating the scroll offset when dealing with getting mouse positions. Credit to @erikgull and @emmar for the initial version of the fix. Credit to Brian Huismanfor the initial code. Closes #295 Relevant to #258
-
- 14 Apr, 2014 2 commits
-
-
samhed authored
Pull 90b519edf0c1857d
-
samhed authored
Credit for this fix goes to Jesper Dam (https://github.com/Medical-Insight/noVNC/tree/fix-ie10-keyboard). Fix keyboard handling for IE10 (issue #352) * Keyboard events in IE10 do not provide any useful information on the properties 'which', 'char' or 'charCode'. Instead, it seems to store the char code in the keyCode property.
-
- 07 Apr, 2014 2 commits
- 04 Apr, 2014 4 commits
-
-
samhed authored
-
samhed authored
* This code works in Firefox on Android and on Chrome and Safari on iOS. * It does not work in Chrome on Android, the enter key is labled "Go" and closes the on screen keyboard when pressed.
-
samhed authored
Change type of keyboardinput to password to make sure that you can write parenthesis on iOS devices.
-
samhed authored
-
- 28 Mar, 2014 1 commit
-
-
samhed authored
-
- 26 Mar, 2014 4 commits
- 17 Mar, 2014 1 commit
-
-
samhed authored
-
- 14 Mar, 2014 2 commits
- 12 Mar, 2014 3 commits
-
-
Samuel authored
Fix altgr firefox
-
Jesper Dam authored
Apparently Firefox on Linux changed the value of navigator.appVersion, causing our OS detection (used to determine how to interpret different modifier keys) to fail. Use navigator.platform instead, which should be more stable. http://stackoverflow.com/a/19883965/33213
-
Jesper Dam authored
Previously we identified keys in keyboard events by the 'key' property if it was set, and 'keyCode' otherwise. This turns out to be problematic as Firefox no longer leaves 'key' undefined (so we fall back to using 'keyCode'), but instead sets 'key' to 'MozPrintableKey' for all printable keys. This meant that when (printable) keys are released, we can't match it against the corresponding keydown event, and instead just send a keyup event for the last keydown received. Now, if both 'key' and 'keyCode' are set, use the concatenation of both. Otherwise prefer 'keyCode', as that is at least unique for every key. This should let us release the right keys on keyup events.
-
- 11 Mar, 2014 1 commit
-
-
Dominic Luechinger authored
A facke connection to 'wss://localhost:17523' (randomly chosen) to detect the WebSocket binary support is not the best solution. First of all, check of prototype has the property 'binaryType'. If not, perform a dummy connection to 'wss://.' instead of 'wss://localhost:17523'. This patch was inspired by the discussion and implementation of Modernizr: https://github.com/Modernizr/Modernizr/issues/370 https://github.com/Modernizr/Modernizr/blob/master/feature-detects/websockets/binary.js
-
- 19 Feb, 2014 2 commits
-
-
Solly authored
WebSocket protocols are now configurable
-
Julien Fontanet authored
-
- 17 Feb, 2014 4 commits
-
-
Solly authored
Use wss when creating localhost connection to detect binary support (closes #242)
-
Malcolm Scott authored
-
Malcolm Scott authored
-
Malcolm Scott authored
-
- 10 Feb, 2014 1 commit
-
-
Solly authored
Add support for connecting to TightVNC servers
-
- 07 Feb, 2014 1 commit
-
-
Samuel authored
Remove the connection timeouts
-
- 06 Feb, 2014 1 commit
-
-
samhed authored
-
- 31 Jan, 2014 1 commit
-
-
Brian Rak authored
-
- 13 Jan, 2014 1 commit
-
-
Solly authored
Fixes #326: correct handling of shift key
-
- 06 Jan, 2014 1 commit
-
-
Jesper Dam authored
When shortcut modifiers (modifier keys such as CTRL, which do not participate in composing character input) are pressed, we try to suppress the keypress event, as browsers do not reliably generate it. This means that subsequent key events are decoded only based on the keydown event. Due to a type error (comparing a string to a number), shift was mistakenly treated as a shortcut modifier, preventing text input which relied on shift, such as _ and %, from being generated.
-
- 17 Dec, 2013 2 commits
-
-
Solly Ross authored
If the files passed to the '-t' option are all '.js' files (or the 'run all tests' option is used) and the '-i' option is not passed, all tests will be search for the string 'require local modules: '. Only the first instance of this string will be used. Following the colon should be a list of either local modules (i.e. files in the '../include/' folder relative to the test runner's directory, without the '.js' extension) or paths to other Javascript files. The list of modules and/or files should be comma-separated. These files will then be included in the generated HTML file for the appropriate tests as if the '-i' option had been used.
-
Solly Ross authored
Now, if the '-t' option is passed but no tests are listed, all tests in the same directory as the launcher will be run. A file is considered a test if it matches the RegEx /^test\.(\w|\.|-)+\.js$/ (for those who cannot read PCRE, that's roughly 'test.*.js').
-