summaryrefslogtreecommitdiff
path: root/.gitmodules
diff options
context:
space:
mode:
authorSolly Ross <sross@redhat.com>2015-05-20 17:10:59 -0400
committerSolly Ross <sross@redhat.com>2015-08-06 14:47:03 -0400
commit38781d931ec18304f51ed3469faff8387e3cbc55 (patch)
treec3873054ba41f7c7a25287db155177aaada9e28b /.gitmodules
parent6c883653a23aec7220b7b8cd042c90554fcb28cc (diff)
downloadnovnc-38781d931ec18304f51ed3469faff8387e3cbc55.tar.gz
Use Typed Arrays for the Websock receive queue
**This commit removes Base64 (and Flash) support** This commit converts websock.js to used Typed Arrays for the receive queue (and tweaks rfb.js to ensure that it continues to function, since only Firefox implements `%TypedArray%.prototype.slice`). Base64 support was removed to simplify code paths, and pave the way for using Typed Arrays for the send queue as well. This provides two advantages: first, we allocate a buffer ahead of time, meaning the browser doesn't have to do any work dynamically increasing the receive queue size. Secondly, we are now able to pass around Typed Array Views (e.g. `Uint8Array`), which are lightweight, and don't involve copying. The downside is that we initially allocate more memory -- we currently start out with 4 MiB, and then automatically double when it looks like the amount unused is getting to small. The commit also explicitly adds a check to the compacting logic that avoids calling the copy functions if `_rQlen === _rQi`.
Diffstat (limited to '.gitmodules')
-rw-r--r--.gitmodules3
1 files changed, 0 insertions, 3 deletions
diff --git a/.gitmodules b/.gitmodules
index 45574ae..e69de29 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1,3 +0,0 @@
-[submodule "include/web-socket-js-project"]
- path = include/web-socket-js-project
- url = https://github.com/gimite/web-socket-js.git