deb-novnc/include
Joel Martin 9e01c5701e canvas.js: workaround WebKit bug, issue #28.
This is WebKit bug https://bugs.webkit.org/show_bug.cgi?id=46319

The workaround is to wrap Canvas render functions with a function that
sets a flush timer. The flush function sets the right margin and then
1ms later sets it back. This triggers the canvas to redraw with the
correct contents.

Two downsides:
- rendering is slower, but only on the busted versions of webkit.
  Correct and useful is better than fast and useless.
- There is a barely perceptible jitter of the control buttons because
  the canvas size is changing by one pixel.

To support this functionality, we also have to read out the exact
webkit version from the user agent in the render engine detection code
in include/util.js.
2010-11-06 12:23:23 -05:00
..
web-socket-js web-socket-js (issue #37): close() when connecting 2010-09-11 13:52:49 -05:00
base64.js JSLint. 2010-09-08 10:11:11 -05:00
black.css API changes. Client cursor and settings menu. 2010-07-21 20:34:23 -05:00
canvas.js canvas.js: workaround WebKit bug, issue #28. 2010-11-06 12:23:23 -05:00
default_controls.js default_controls.js: canvas fail fix. Misc cleanup. 2010-11-06 12:15:08 -05:00
des.js include/des.js: trim some fat. 2010-09-30 11:17:52 -05:00
plain.css Refactor settings object, add connectTimeout setting. 2010-09-23 09:39:24 -05:00
playback.js playback.js: move to include/ for easier reference. 2010-09-22 16:55:06 -05:00
rfb.js Issue #34: fix RFB 3.3/3.7 with no auth scheme. 2010-10-28 16:30:41 -05:00
util.js canvas.js: workaround WebKit bug, issue #28. 2010-11-06 12:23:23 -05:00
vnc.js Split util into two file: 2010-09-30 03:59:56 +08:00
webutil.js webutil.js, util.js: split cleanup. 2010-09-29 15:05:27 -05:00