]> git.proxmox.com Git - mirror_novnc.git/log
mirror_novnc.git
7 years agoUse Unicode keysym range as fallback
Pierre Ossman [Fri, 14 Oct 2016 06:39:28 +0000 (08:39 +0200)]
Use Unicode keysym range as fallback

Not all Unicode codepoints have an equivalent named Keysym. But
there is a range in the Keysym namespace that can be used to map
any codepoint to.

7 years agoUse correct terminology in RFB.sendKey()
Pierre Ossman [Fri, 14 Oct 2016 06:37:48 +0000 (08:37 +0200)]
Use correct terminology in RFB.sendKey()

The keyboard handling is complex enough without using the incorrect
terms for things.

7 years agoRemove redeclaration of a variable
Samuel Mannehed [Thu, 13 Oct 2016 12:57:37 +0000 (14:57 +0200)]
Remove redeclaration of a variable

7 years agoMerge pull request #651 from kanaka/separatestates
Samuel Mannehed [Sat, 1 Oct 2016 08:20:01 +0000 (10:20 +0200)]
Merge pull request #651 from kanaka/separatestates

Separate visual state from protocol state

7 years agoMerge pull request #665 from CendioOssman/bell
Solly Ross [Fri, 30 Sep 2016 23:37:09 +0000 (19:37 -0400)]
Merge pull request #665 from CendioOssman/bell

Support RFB bell

7 years agoKeep the connect panel when missing host or port
Samuel Mannehed [Fri, 30 Sep 2016 22:00:49 +0000 (00:00 +0200)]
Keep the connect panel when missing host or port

7 years agoDo not timeout error messages
Samuel Mannehed [Fri, 30 Sep 2016 22:00:06 +0000 (00:00 +0200)]
Do not timeout error messages

7 years agoDon't close the control bar when disconnected
Samuel Mannehed [Fri, 30 Sep 2016 21:57:02 +0000 (23:57 +0200)]
Don't close the control bar when disconnected

If you were very quick to disconnect, you could end up in a state
where the toolbar was hidden.

7 years agoRemove out-of-place comma
Samuel Mannehed [Fri, 23 Sep 2016 07:42:13 +0000 (09:42 +0200)]
Remove out-of-place comma

7 years agoRemove padding which isn't needed anymore
Samuel Mannehed [Thu, 22 Sep 2016 14:42:14 +0000 (16:42 +0200)]
Remove padding which isn't needed anymore

7 years agoSplit cleanup from closing the socket
Samuel Mannehed [Sun, 18 Sep 2016 22:32:48 +0000 (00:32 +0200)]
Split cleanup from closing the socket

7 years agoRemove unnecessary substates of disconnected
Samuel Mannehed [Sat, 17 Sep 2016 22:52:25 +0000 (00:52 +0200)]
Remove unnecessary substates of disconnected

The states 'loaded', 'failed' and 'fatal' were all variations of the
'disconnected' state. Removing these states allows us to get rid of
many ugly workarounds and special cases. Error messages to the UI can
now instead be delivered via a new onDisconnected callback.

7 years agoImprove the connection state names
Samuel Mannehed [Fri, 16 Sep 2016 10:12:10 +0000 (12:12 +0200)]
Improve the connection state names

Names such as 'disconnect' and 'disconnected' are inconsistent in the
way that one describes an action and the other a state. The state that
was called 'normal' didn't fit in with the others because the other
names describe a connection state. The new names are: 'disconnecting',
'connecting' and 'connected'

7 years agoClean up log output on state changes
Samuel Mannehed [Fri, 2 Sep 2016 10:03:16 +0000 (12:03 +0200)]
Clean up log output on state changes

7 years agoSeparate out init state from page state
Samuel Mannehed [Fri, 26 Aug 2016 13:14:27 +0000 (15:14 +0200)]
Separate out init state from page state

This makes the state machine simpler as we don't have to confuse
protocol states with visual states.

7 years agoClean up special state handling for 'failed'
Samuel Mannehed [Mon, 29 Aug 2016 13:04:11 +0000 (15:04 +0200)]
Clean up special state handling for 'failed'

7 years agoProperly filter list of auth schemes
Samuel Mannehed [Mon, 29 Aug 2016 13:00:24 +0000 (15:00 +0200)]
Properly filter list of auth schemes

We do _not_ support scheme 1 through 16, only 1, 2, and 16 (and 22).

7 years agoDon't abuse state change function for messages
Samuel Mannehed [Mon, 29 Aug 2016 12:59:28 +0000 (14:59 +0200)]
Don't abuse state change function for messages

This doesn't even work anymore since we fixed it to ignore changes
to the current state. Add a separate callback for notifications
instead.

7 years agoDon't change state to same state
Samuel Mannehed [Mon, 29 Aug 2016 12:57:51 +0000 (14:57 +0200)]
Don't change state to same state

The comment already stated as much, but the code was broken.

7 years agoRemove special password state
Samuel Mannehed [Mon, 29 Aug 2016 12:56:57 +0000 (14:56 +0200)]
Remove special password state

We already have a callback mechanism for this, so let's use that.
Adds an optional parameter 'msg' to the callback.
Fixes vnc_auto.html (#646) which was broken after
4e0c36dda708628836dc6f5d68fc40d05c7716d9

7 years agoUse single line if's for simple return criteria
Samuel Mannehed [Fri, 30 Sep 2016 19:55:49 +0000 (21:55 +0200)]
Use single line if's for simple return criteria

7 years agoMerge branch 'CendioOssman-toolbar' into master
Samuel Mannehed [Fri, 30 Sep 2016 19:36:38 +0000 (21:36 +0200)]
Merge branch 'CendioOssman-toolbar' into master

7 years agoMerge branch 'toolbar' of https://github.com/CendioOssman/noVNC
Samuel Mannehed [Fri, 30 Sep 2016 19:36:00 +0000 (21:36 +0200)]
Merge branch 'toolbar' of https://github.com/CendioOssman/noVNC

7 years agoRemove spaces from clipboard element
Samuel Mannehed [Tue, 27 Sep 2016 14:06:16 +0000 (16:06 +0200)]
Remove spaces from clipboard element

7 years agoClean up virtual keyboard handling
Samuel Mannehed [Fri, 23 Sep 2016 15:31:23 +0000 (17:31 +0200)]
Clean up virtual keyboard handling

7 years agoAdd hover hints to buttons
Pierre Ossman [Thu, 22 Sep 2016 10:58:05 +0000 (12:58 +0200)]
Add hover hints to buttons

Disable it on touch devices though as it is mostly annoying there.

7 years agoAdd headings to panels
Pierre Ossman [Tue, 30 Aug 2016 14:38:45 +0000 (16:38 +0200)]
Add headings to panels

7 years agoClean up panel layouts
Pierre Ossman [Tue, 30 Aug 2016 14:38:09 +0000 (16:38 +0200)]
Clean up panel layouts

Make sure everything follows a consistent style and is properly
labeled.

7 years agoMove Ctrl+Alt+Del to extra keys menu
Pierre Ossman [Fri, 26 Aug 2016 11:34:01 +0000 (13:34 +0200)]
Move Ctrl+Alt+Del to extra keys menu

The extra keys menu is now present for all devices, so avoid clutter
by moving the Ctrl+Alt+Del button there as well.

7 years agoMake sure all buttons have a tooltip
Pierre Ossman [Fri, 26 Aug 2016 11:30:28 +0000 (13:30 +0200)]
Make sure all buttons have a tooltip

7 years agoAuto-close the toolbar on connect after a delay
Samuel Mannehed [Wed, 31 Aug 2016 09:57:38 +0000 (11:57 +0200)]
Auto-close the toolbar on connect after a delay

7 years agoAllow moving the controlbar handle
Samuel Mannehed [Wed, 14 Sep 2016 11:09:12 +0000 (13:09 +0200)]
Allow moving the controlbar handle

This also adds emulation of Element.setCapture() as only Firefox
and Internet Explorer/Edge currently supports it.

7 years agoMake control bar handle easier to hit on mobile
Pierre Ossman [Fri, 26 Aug 2016 14:12:51 +0000 (16:12 +0200)]
Make control bar handle easier to hit on mobile

7 years agoAdd handle to open and close the control bar
Pierre Ossman [Fri, 26 Aug 2016 11:24:25 +0000 (13:24 +0200)]
Add handle to open and close the control bar

7 years agoMake control bar transparent when idle
Pierre Ossman [Fri, 26 Aug 2016 10:37:09 +0000 (12:37 +0200)]
Make control bar transparent when idle

7 years agoAdd logo to control bar
Pierre Ossman [Fri, 26 Aug 2016 10:24:57 +0000 (12:24 +0200)]
Add logo to control bar

7 years agoChange control bar to a smaller left-side toolbar
Pierre Ossman [Fri, 26 Aug 2016 08:48:05 +0000 (10:48 +0200)]
Change control bar to a smaller left-side toolbar

7 years agoLet CSS update UI for touch and connected state
Pierre Ossman [Wed, 14 Sep 2016 14:10:24 +0000 (16:10 +0200)]
Let CSS update UI for touch and connected state

Avoid a lot of JavaScript code that can easily be handed using
style sheets instead, specifically items that should only be shown
when on a touch device, or items that depend on the connected state.

7 years agoMake status dialog independent of control bar
Pierre Ossman [Fri, 26 Aug 2016 08:46:20 +0000 (10:46 +0200)]
Make status dialog independent of control bar

7 years agoImprove active button visual response
Pierre Ossman [Thu, 25 Aug 2016 19:02:49 +0000 (21:02 +0200)]
Improve active button visual response

7 years agoEnable extra keys for all devices
Pierre Ossman [Thu, 25 Aug 2016 18:52:46 +0000 (20:52 +0200)]
Enable extra keys for all devices

Manual special keys can be useful on all devices, so stop restricting
it to just touch devices.

7 years agoMerge control bar sections
Pierre Ossman [Thu, 25 Aug 2016 18:49:52 +0000 (20:49 +0200)]
Merge control bar sections

There is no status information in the centre anymore, so merge
the left and right sections of the control bar.

7 years agoAdd a separate dialog for the password prompt
Samuel Mannehed [Mon, 29 Aug 2016 12:46:58 +0000 (14:46 +0200)]
Add a separate dialog for the password prompt

The user might be queried for the password during the connect stage
if no password was previously provided. Add a separate dialog for
this rather than abusing the connect dialog.

7 years agoAbstract status dialog CSS class handling
Samuel Mannehed [Mon, 29 Aug 2016 12:42:03 +0000 (14:42 +0200)]
Abstract status dialog CSS class handling

7 years agoMove touch text input out of control bar
Pierre Ossman [Thu, 25 Aug 2016 18:45:52 +0000 (20:45 +0200)]
Move touch text input out of control bar

It has nothing to do with the control bar, so hide it somewhere
more sensible.

7 years agoApply CSS style to input elements
Pierre Ossman [Tue, 30 Aug 2016 13:23:20 +0000 (15:23 +0200)]
Apply CSS style to input elements

Different browsers have wildly different defaults for input elements.
Try to get a consistent interface by applying our own style.

7 years agoBling up popups
Pierre Ossman [Thu, 25 Aug 2016 18:11:11 +0000 (20:11 +0200)]
Bling up popups

Make the popups a bit more prominent by adding shadows and animations.

7 years agoRemove redundant modifier state variables
samhed [Thu, 25 Aug 2016 14:55:55 +0000 (16:55 +0200)]
Remove redundant modifier state variables

7 years agoReplace icons with SVG versions
Pierre Ossman [Thu, 25 Aug 2016 14:31:38 +0000 (16:31 +0200)]
Replace icons with SVG versions

Resolution independent for high DPI devices, and easier to modify
if we want to change something.

7 years agoShow all status messages in a popup top bar
samhed [Thu, 25 Aug 2016 14:08:29 +0000 (16:08 +0200)]
Show all status messages in a popup top bar

7 years agoSupport RFB bell
Pierre Ossman [Mon, 19 Sep 2016 13:15:07 +0000 (15:15 +0200)]
Support RFB bell

The protocol handling was already there. What was missing was
hooking it up to a sound file in the user interface.

7 years agoClean up panel open/close API
Pierre Ossman [Thu, 25 Aug 2016 13:23:46 +0000 (15:23 +0200)]
Clean up panel open/close API

7 years agoMake "selected" an extra CSS class
Pierre Ossman [Thu, 25 Aug 2016 12:49:05 +0000 (14:49 +0200)]
Make "selected" an extra CSS class

Avoid duplicating stuff in the style sheet by making the "selected"
property an extra class, rather than a replacement for the base one.

7 years agoHarmonise CSS names
samhed [Thu, 25 Aug 2016 12:41:53 +0000 (14:41 +0200)]
Harmonise CSS names

Follow the same naming convention for all CSS ids and classes.

7 years agoLet CSS control what it means to be hidden/closed
Pierre Ossman [Thu, 25 Aug 2016 12:22:44 +0000 (14:22 +0200)]
Let CSS control what it means to be hidden/closed

This avoids hard-coding layout information in the JavaScript code.
It also opens up possibilities for more control in the CSS, e.g. for
animation.

7 years agoSimplify modifier button display
Pierre Ossman [Thu, 25 Aug 2016 15:32:57 +0000 (17:32 +0200)]
Simplify modifier button display

7 years agoShow/hide logo in updateVisualState()
samhed [Thu, 25 Aug 2016 11:21:33 +0000 (13:21 +0200)]
Show/hide logo in updateVisualState()

We control the visibility of almost everything else in this function,
so move the logo handling there as well.

7 years agoRemove unnecessary span:s
samhed [Thu, 25 Aug 2016 11:02:24 +0000 (13:02 +0200)]
Remove unnecessary span:s

They were probably also incorrect to have around block elements
anyway.

7 years agoFix name for panel CSS class
samhed [Thu, 25 Aug 2016 09:10:25 +0000 (11:10 +0200)]
Fix name for panel CSS class

7 years agoRemove unused description
samhed [Thu, 25 Aug 2016 08:51:43 +0000 (10:51 +0200)]
Remove unused description

7 years agoAvoid ambigious optional arguments
samhed [Wed, 24 Aug 2016 16:03:32 +0000 (18:03 +0200)]
Avoid ambigious optional arguments

Some functions weren't obvious what they would do if an argument was
omitted. Split them up in to separate functions in those cases to
make the API clearer.

7 years agoRemove beforeunload handler
Pierre Ossman [Thu, 1 Sep 2016 10:35:22 +0000 (12:35 +0200)]
Remove beforeunload handler

Support for this is spotty and it is getting more and more restricted
by the day. Give up on this approach.

7 years agoSeparate UI.start() in to sub-functions
samhed [Wed, 24 Aug 2016 15:23:11 +0000 (17:23 +0200)]
Separate UI.start() in to sub-functions

7 years agoAdd events to objects the modern way
samhed [Wed, 24 Aug 2016 15:01:03 +0000 (17:01 +0200)]
Add events to objects the modern way

The old way only allows a single event handler per event, so switch
over everything to the new model.

7 years agoRemove unused event handlers
samhed [Thu, 25 Aug 2016 10:58:58 +0000 (12:58 +0200)]
Remove unused event handlers

These do not work and the mechanism for releasing keyboard grab on
the settings panel needs more work.

7 years agoTrigger autoconnect at proper time
samhed [Wed, 24 Aug 2016 14:35:44 +0000 (16:35 +0200)]
Trigger autoconnect at proper time

It needs to happen after everything is fully initialised.

7 years agoSort style sheet
samhed [Wed, 24 Aug 2016 10:17:53 +0000 (12:17 +0200)]
Sort style sheet

Sort and group the entries in the style sheet the same way as in
the HTML document. Makes it easier to find things.

7 years agoPlace related elements together
samhed [Wed, 24 Aug 2016 09:10:40 +0000 (11:10 +0200)]
Place related elements together

In order to clarify the HTML we group related panels together with
the corresponding buttons.

7 years agoStrict positioning of panels
samhed [Wed, 24 Aug 2016 09:06:23 +0000 (11:06 +0200)]
Strict positioning of panels

The panels were never meant to be positioned relative their container,
so make sure they pop up exactly where we want in the viewport, no
matter where they are in the structure.

7 years agoRemove unused CSS
samhed [Tue, 23 Aug 2016 15:53:21 +0000 (17:53 +0200)]
Remove unused CSS

7 years agoCreate separate style sheet for vnc_auto.html
Pierre Ossman [Fri, 2 Sep 2016 14:16:04 +0000 (16:16 +0200)]
Create separate style sheet for vnc_auto.html

The style sheet is intimately connected to the Javascript code and
HTML so trying to share it between both sets is not sensible.

7 years agoFix TIGHT negotiation with zero sub-auth types
Dmitry Sankevich [Wed, 16 Dec 2015 09:35:23 +0000 (15:35 +0600)]
Fix TIGHT negotiation with zero sub-auth types

According to the RFB protocol, when in TIGHT auth negotation,
if the client receives a sub-auth count of zero, it should proceed
as if the `None` sub-auth type had already been selected (and not
send a message selecting that type).

Closes #564

7 years agoMerge pull request #661 from kanaka/feature/realvnc5-version-number
Solly Ross [Fri, 16 Sep 2016 21:50:04 +0000 (17:50 -0400)]
Merge pull request #661 from kanaka/feature/realvnc5-version-number

Detect RealVNC's VNC 5.0 Protocol Version

7 years agoDetect RealVNC's RFB 5.0 Protocol Version
Lars Ole Hurlen [Fri, 11 Mar 2016 07:32:50 +0000 (08:32 +0100)]
Detect RealVNC's RFB 5.0 Protocol Version

The RFB protocol specifies a max version of 3.8, but RealVNC likes to
increment their version when they add new features.  RealVNC 5.3 sends
"005.000" as the version string, since they've extended their
implementation upon RFB v3.8.  We can detect that, and just tell them we
only speak 3.8, instead of barfing on "005.000" as an invalid version.

7 years agoMerge pull request #603 from WardF/master
Solly Ross [Fri, 16 Sep 2016 21:16:43 +0000 (17:16 -0400)]
Merge pull request #603 from WardF/master

Added option for --ssl-only noVNC session to launch.sh

7 years agoMerge pull request #496 from kanaka/refactor/modularized
Solly Ross [Fri, 16 Sep 2016 20:16:09 +0000 (16:16 -0400)]
Merge pull request #496 from kanaka/refactor/modularized

Enable noVNC to become Browserifiable

7 years agoMove input-related files into core/input
Solly Ross [Wed, 14 Sep 2016 17:45:08 +0000 (13:45 -0400)]
Move input-related files into core/input

This commit moves all the input-related files from `core/`
to `core/input/`, and renames a couple as relevant
(input.js --> input/devices.js, keyboard.js --> input/util.js).

7 years agoRemove unecessary event-related code from Util
Solly Ross [Sat, 3 Sep 2016 18:06:42 +0000 (14:06 -0400)]
Remove unecessary event-related code from Util

The event-related wrapper functions in Util existed mainly for
backwards-compat.  However, all currently supported browsers
support the standard functions, so these wrappers are no longer needed.

7 years agoUtil shouldn't modify window object
Solly Ross [Sat, 3 Sep 2016 17:58:32 +0000 (13:58 -0400)]
Util shouldn't modify window object

This commits prevents Util from modifying the window object.

- `window.requestAnimFrame` was removed (no polyfill is needed anymore)
- the potential redefinition of `console.log` and friends was removed
  (all supported browsers have `console.xyz` defined anyway)

7 years agoSwitch to PhantomJS 2.x for testing
Solly Ross [Sat, 3 Sep 2016 17:53:47 +0000 (13:53 -0400)]
Switch to PhantomJS 2.x for testing

This commit switches over to use PhantomJS 2.x, bringing in a whole host
of improvements (including `Function#bind`, so we can remove the
`Function#bind` shim in core/util.js).

7 years agoDon't modify Array prototype
Solly Ross [Sat, 3 Sep 2016 17:49:55 +0000 (13:49 -0400)]
Don't modify Array prototype

This commit removes our modification of the Array prototype.
It wasn't actually used much in the main code, anyway, and it's a
bad practice to modify built-in prototypes.

7 years agoClean up Util
Solly Ross [Sat, 3 Sep 2016 17:39:12 +0000 (13:39 -0400)]
Clean up Util

This commit removes unused code from Util, and moves the script-loading
functionality to WebUtil.

7 years agoClean up unused files in tests
Solly Ross [Wed, 14 Sep 2016 17:53:13 +0000 (13:53 -0400)]
Clean up unused files in tests

There were quite a few old/irrelevant files in `tests/`.
This commit removes them.

7 years agoEnable noVNC to become Browserifiable
Solly Ross [Wed, 14 Sep 2016 17:52:53 +0000 (13:52 -0400)]
Enable noVNC to become Browserifiable

This commit restructures noVNC, splitting it into the core directory
and the app directory, with the former containing core noVNC parts,
and the latter containing parts specific to the application.

7 years agoUpdate copyright
Samuel Mannehed [Sat, 3 Sep 2016 17:26:29 +0000 (19:26 +0200)]
Update copyright

7 years agoFix indentation in list of encodings
Samuel Mannehed [Thu, 1 Sep 2016 14:00:22 +0000 (16:00 +0200)]
Fix indentation in list of encodings

7 years agoMove QEMUExtendedKeyEvent encoding
Samuel Mannehed [Thu, 1 Sep 2016 13:59:01 +0000 (15:59 +0200)]
Move QEMUExtendedKeyEvent encoding

The encoding list is ordered by number.

7 years agoAdd missing commas and semicolons
Samuel Mannehed [Thu, 1 Sep 2016 13:56:28 +0000 (15:56 +0200)]
Add missing commas and semicolons

7 years agoMerge pull request #596 from danielhb/master
Solly Ross [Mon, 29 Aug 2016 17:28:15 +0000 (13:28 -0400)]
Merge pull request #596 from danielhb/master

QEMU RFB extension

Fixes #21 ðŸŽ‰ (again)

7 years agoQEMU RFB extension - keyboard.js changes
Daniel Henrique Barboza [Mon, 11 Apr 2016 10:11:43 +0000 (07:11 -0300)]
QEMU RFB extension - keyboard.js changes

Added a 'QEMUKeyEventDecoder' method to deal with the
key events generated when the QEMU extension is active. Another
method, 'TrackQEMUKeyState', was also created with this same
goal.

Although both methods have similaries with the existing methods
'KeyEventDecoder' and 'TrackKeyState', specially when dealing
with 'supress' and 'releaseall', the logic behind the QEMU extension
does not required keysym generation for most cases (some NumPad keys
are an exception) and, as such, there is no need to treat 'keyPressed'
events and to handle char modifiers.

'TrackQEMUKeyState' also handles a Windows scenario where the
'AltGR' key generates CtrlLeft and AltRight keystrokes. The solution
was to avoid this specific combination to be sent to the VNC server,
discarding the extra 'CtrlLeft' key. Considering that the user can
send CtrlLeft+AltLeft, CtrlRight+AltRight and even CtrlRight+AltLeft,
this workaround to allow Windows users to use AltGR in their noVNC
sessions is worthwhile.

Signed-off-by: Daniel Henrique Barboza <danielhb@linux.vnet.ibm.com>
7 years agoQEMU RFB extension - rfb.js and input.js changes
Daniel Henrique Barboza [Mon, 11 Apr 2016 10:11:05 +0000 (07:11 -0300)]
QEMU RFB extension - rfb.js and input.js changes

In input.js, a new keyboard handler was added to deal exclusively
with the QEMU key event extension. '_onKeyPress()' signature
was changed to allow the same method to treat both cases.

The extension will only be enabled if the browser has support
for the KeyboardEvent.code property.

Changes in rfb.js:

- added a new extension code, QEMUExtendedKeyEvent, value -258.

- handleKeyPress now receives 'keyevent' instead of 'keysym' and
'down'. Both values are retrieved from keyevent as they were
in the previous signature. This method now can send QEMU RFB
extended key messages if the flag was set to 'true'.

- tests/test.rfb.js were changed folowing the onKeyPress() signature
change.

- added a new function to send the QEMU extended key message.

Signed-off-by: Daniel Henrique Barboza <danielhb@linux.vnet.ibm.com>
7 years agoQEMU RFB extension - new file xtscancodes.js
Daniel Henrique Barboza [Fri, 26 Aug 2016 18:47:03 +0000 (15:47 -0300)]
QEMU RFB extension - new file xtscancodes.js

This new file contains the XT scancode mapping that
the extension will use in rfb.js file.

Signed-off-by: Daniel Henrique Barboza <danielhb@linux.vnet.ibm.com>
7 years agoAdd missing return values
samhed [Fri, 26 Aug 2016 10:20:51 +0000 (12:20 +0200)]
Add missing return values

7 years agoRemove unnecessary debug logging
samhed [Fri, 26 Aug 2016 10:19:30 +0000 (12:19 +0200)]
Remove unnecessary debug logging

7 years agoRemove bad trailing commas
samhed [Fri, 26 Aug 2016 10:18:28 +0000 (12:18 +0200)]
Remove bad trailing commas

7 years agoMerge branch 'continuousupdates' into noVNCmaster
samhed [Fri, 26 Aug 2016 10:06:05 +0000 (12:06 +0200)]
Merge branch 'continuousupdates' into noVNCmaster

7 years agoRemoving unused import (#642)
Trần Tuấn Anh [Fri, 26 Aug 2016 09:09:22 +0000 (16:09 +0700)]
Removing unused import (#642)

7 years agoAdd support for ContinuousUpdates
samhed [Thu, 2 Jun 2016 14:41:38 +0000 (16:41 +0200)]
Add support for ContinuousUpdates

Instead of requesting frame buffer updates we can, if the server
supports it, continuously recieve frame buffer updates at a rate
determined by the server.

The server can use fencing messages and measure response times to
determine how often it will continue to send updates.

7 years agoAdd missing event argument and curly bracket
Samuel Mannehed [Thu, 25 Aug 2016 14:49:02 +0000 (16:49 +0200)]
Add missing event argument and curly bracket

7 years agoFix window close warning
Samuel Mannehed [Thu, 25 Aug 2016 13:32:15 +0000 (15:32 +0200)]
Fix window close warning

The code didn't follow current API for the beforeunload event.