<div dir="ltr">Hi Aline,<div><br></div><div>The spice-html5 does not support the qxl drivers for Windows VMs and it looks like qxl has the best performance for now.</div><div>While spice-html5 is more like proof-of-concept, a bit slow and in general not really supported right now.</div><div><br></div><div>On the other hand, spice-web-client is performant, production solution and supports almost everything the spice can support.</div><div><br></div><div>The pull request is mostly the drop-in replacement, spice-html5 web client JavaScript gets replaced with spice-web-client JavaScript.</div><div>I used the latest version of spice-web-client from github: <a href="https://github.com/eyeos/spice-web-clien">https://github.com/eyeos/spice-web-clien</a>t - unfortunately guys don't have releases in CDN.</div><div><br></div><div>Sorry for the patch did not fit into the email, - you can use my pull request in github.</div><div><br></div><div>Pavel</div></div><br><div class="gmail_quote"><div dir="ltr">On Tue, Mar 27, 2018 at 4:29 PM <a href="mailto:aline.manera@gmail.com">aline.manera@gmail.com</a> <<a href="mailto:aline.manera@gmail.com">aline.manera@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div><div><div>Hi Pavel!<br><br></div>Thanks for your patch.<br><br></div>It is the first time I heard about spice-web-client (maybe I need to read more news =]). Could you tell me the benefits over spice-html5?<br><br></div>My only concern is that adding external JS files into Wok project will make more difficult to have Wok into official Linux distributions (which was an issue in past).<br></div>Is there any CDN available for spice-web-client?<br><br></div><div>Any way, I will give it a try and share my thoughts later.<br><br></div><div>Thanks again.<br></div><div><br></div>Regards,<br><div><div><div><div><br></div></div></div></div></div><div class="gmail_extra"><br><div class="gmail_quote"></div></div><div class="gmail_extra"><div class="gmail_quote">On Fri, Jan 12, 2018 at 10:57 PM, <span dir="ltr"><<a href="mailto:pgurenko@gmail.com" target="_blank">pgurenko@gmail.com</a>></span> wrote:<br></div></div><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">From: Pavel Gurenko <<a href="mailto:pgurenko@gmail.com" target="_blank">pgurenko@gmail.com</a>><br>
<br>
Hi, this is the integration of the spice-web-client (<a href="https://github.com/eyeos/spice-web-client" rel="noreferrer" target="_blank">https://github.com/eyeos/spice-web-client</a>) instead of spice-html5.<br>
It has almost all the features that spice supports, performant and, most important supports qxl.<br>
Patch tested only against 2.5 and qxl and resizing are just great.<br>
Please take a look and say what you think of the general idea/what to improve.<br>
Thanks!<br>
<br>
Pavel Gurenko (3):<br>
removes spice-html5; adds spice-web-client<br>
adds automakes for spice-web-client<br>
changes api calls for spice-web-client<br>
<br>
<a href="http://config.py.in" rel="noreferrer" target="_blank">config.py.in</a> | 15 +-<br>
<a href="http://configure.ac" rel="noreferrer" target="_blank">configure.ac</a> | 16 +-<br>
contrib/DEBIAN/<a href="http://control.in" rel="noreferrer" target="_blank">control.in</a> | 1 -<br>
ui/Makefile.am | 2 +-<br>
ui/js/src/kimchi.api.js | 8 +-<br>
ui/spice-html5/Makefile.am | 25 -<br>
ui/spice-html5/atKeynames.js | 183 -<br>
ui/spice-html5/bitmap.js | 51 -<br>
ui/spice-html5/css/Makefile.am | 20 -<br>
ui/spice-html5/css/spice.css | 118 -<br>
ui/spice-html5/cursor.js | 110 -<br>
ui/spice-html5/display.js | 823 --<br>
ui/spice-html5/enums.js | 324 -<br>
ui/spice-html5/inputs.js | 280 -<br>
ui/spice-html5/lz.js | 166 -<br>
ui/spice-html5/main.js | 231 -<br>
ui/spice-html5/pages/Makefile.am | 20 -<br>
ui/spice-html5/pages/spice_auto.html | 200 -<br>
ui/spice-html5/playback.js | 278 -<br>
ui/spice-html5/png.js | 256 -<br>
ui/spice-html5/quic.js | 1335 ---<br>
ui/spice-html5/resize.js | 70 -<br>
ui/spice-html5/simulatecursor.js | 202 -<br>
ui/spice-html5/spicearraybuffer.js | 58 -<br>
ui/spice-html5/spiceconn.js | 460 -<br>
ui/spice-html5/spicedataview.js | 120 -<br>
ui/spice-html5/spicemsg.js | 1047 ---<br>
ui/spice-html5/spicetype.js | 473 --<br>
ui/spice-html5/thirdparty/Makefile.am | 20 -<br>
ui/spice-html5/thirdparty/jsbn.js | 589 --<br>
ui/spice-html5/thirdparty/prng4.js | 79 -<br>
ui/spice-html5/thirdparty/rng.js | 102 -<br>
ui/spice-html5/thirdparty/rsa.js | 146 -<br>
ui/spice-html5/thirdparty/sha1.js | 346 -<br>
ui/spice-html5/ticket.js | 250 -<br>
ui/spice-html5/utils.js | 265 -<br>
ui/spice-html5/webm.js | 553 --<br>
ui/spice-html5/wire.js | 123 -<br>
ui/spice-web-client/LICENSE | 8 +<br>
ui/spice-web-client/Makefile.am | 23 +<br>
ui/spice-web-client/README.md | 99 +<br>
ui/spice-web-client/application/Makefile.am | 20 +<br>
ui/spice-web-client/application/WorkerProcess.js | 3363 ++++++++<br>
ui/spice-web-client/application/agent.js | 242 +<br>
ui/spice-web-client/application/application.js | 483 ++<br>
ui/spice-web-client/application/clientgui.js | 639 ++<br>
ui/spice-web-client/application/imagecache.js | 87 +<br>
ui/spice-web-client/application/inputmanager.js | 121 +<br>
ui/spice-web-client/application/packetfactory.js | 190 +<br>
ui/spice-web-client/application/packetfilter.js | 110 +<br>
ui/spice-web-client/application/packetprocess.js | 80 +<br>
ui/spice-web-client/application/rasteroperation.js | 129 +<br>
ui/spice-web-client/application/spiceconnection.js | 200 +<br>
ui/spice-web-client/application/stream.js | 51 +<br>
ui/spice-web-client/application/virtualmouse.js | 95 +<br>
ui/spice-web-client/benchmark.html | 117 +<br>
ui/spice-web-client/commit-stage.sh | 19 +<br>
ui/spice-web-client/eyeos128.png | Bin 0 -> 1645 bytes<br>
ui/spice-web-client/index.html | 187 +<br>
ui/spice-web-client/keymaps/Makefile.am | 20 +<br>
ui/spice-web-client/keymaps/keymap.js | 129 +<br>
ui/spice-web-client/keymaps/keymapes.js | 251 +<br>
ui/spice-web-client/keymaps/keymapit.js | 215 +<br>
ui/spice-web-client/keymaps/keymapus.js | 193 +<br>
ui/spice-web-client/lib/AsyncConsumer.js | 206 +<br>
ui/spice-web-client/lib/AsyncWorker.js | 63 +<br>
ui/spice-web-client/lib/CollisionDetector.js | 40 +<br>
ui/spice-web-client/lib/DataLogger.js | 208 +<br>
ui/spice-web-client/lib/GenericObjectPool.js | 126 +<br>
ui/spice-web-client/lib/GlobalPool.js | 114 +<br>
ui/spice-web-client/lib/ImageUncompressor.js | 141 +<br>
ui/spice-web-client/lib/IntegrationBenchmark.js | 77 +<br>
ui/spice-web-client/lib/Makefile.am | 23 +<br>
ui/spice-web-client/lib/PacketWorkerIdentifier.js | 116 +<br>
ui/spice-web-client/lib/SyncAsyncHandler.js | 57 +<br>
ui/spice-web-client/lib/base64.js | 279 +<br>
ui/spice-web-client/lib/biginteger.js | 1621 ++++<br>
ui/spice-web-client/lib/bowser.js | 257 +<br>
ui/spice-web-client/lib/displayRouter.js | 84 +<br>
ui/spice-web-client/lib/encrypt.js | 172 +<br>
ui/spice-web-client/lib/flipper.js | 52 +<br>
ui/spice-web-client/lib/graphic.js | 1232 +++<br>
ui/spice-web-client/lib/graphicdebug.js | 224 +<br>
ui/spice-web-client/lib/images/Makefile.am | 20 +<br>
ui/spice-web-client/lib/images/bitmap.js | 173 +<br>
ui/spice-web-client/lib/images/jsquic_family.js | 65 +<br>
ui/spice-web-client/lib/images/jsquic_rgba.js | 324 +<br>
.../lib/images/jsquic_uncompress.js | 511 ++<br>
ui/spice-web-client/lib/images/lz.js | 698 ++<br>
ui/spice-web-client/lib/images/png.js | 256 +<br>
ui/spice-web-client/lib/jquery-2.0.3.js | 8829 ++++++++++++++++++++<br>
ui/spice-web-client/lib/jquery-mousewheel.js | 84 +<br>
ui/spice-web-client/lib/jsbn.js | 559 ++<br>
ui/spice-web-client/lib/jsbn2.js | 656 ++<br>
ui/spice-web-client/lib/modernizr.js | 20 +<br>
ui/spice-web-client/lib/pixastic.js | 3225 +++++++<br>
ui/spice-web-client/lib/prettyprint.js | 775 ++<br>
ui/spice-web-client/lib/prng4.js | 45 +<br>
ui/spice-web-client/lib/queue.js | 272 +<br>
ui/spice-web-client/lib/rasterEngine.js | 542 ++<br>
ui/spice-web-client/lib/rng.js | 68 +<br>
ui/spice-web-client/lib/runqueue.js | 115 +<br>
ui/spice-web-client/lib/sha1.js | 105 +<br>
ui/spice-web-client/lib/stuckkeyshandler.js | 122 +<br>
ui/spice-web-client/lib/timelapsedetector.js | 72 +<br>
ui/spice-web-client/lib/utils.js | 337 +<br>
ui/spice-web-client/lib/virtualjoystick.js | 351 +<br>
ui/spice-web-client/network/Makefile.am | 20 +<br>
ui/spice-web-client/network/busconnection.js | 208 +<br>
ui/spice-web-client/network/clusternodechooser.js | 62 +<br>
ui/spice-web-client/network/connectioncontrol.js | 69 +<br>
ui/spice-web-client/network/packetcontroller.js | 67 +<br>
ui/spice-web-client/network/packetextractor.js | 77 +<br>
ui/spice-web-client/network/packetlinkfactory.js | 77 +<br>
ui/spice-web-client/network/packetreassembler.js | 80 +<br>
ui/spice-web-client/network/reassemblerfactory.js | 52 +<br>
ui/spice-web-client/network/sizedefiner.js | 99 +<br>
ui/spice-web-client/network/socket.js | 131 +<br>
ui/spice-web-client/network/socketqueue.js | 98 +<br>
ui/spice-web-client/network/spicechannel.js | 226 +<br>
ui/spice-web-client/network/websocketwrapper.js | 88 +<br>
ui/spice-web-client/package.json | 16 +<br>
ui/spice-web-client/process/Makefile.am | 20 +<br>
ui/spice-web-client/process/busprocess.js | 247 +<br>
ui/spice-web-client/process/cursorprocess.js | 83 +<br>
ui/spice-web-client/process/displaypreprocess.js | 119 +<br>
ui/spice-web-client/process/displayprocess.js | 174 +<br>
ui/spice-web-client/process/inputprocess.js | 86 +<br>
ui/spice-web-client/process/mainprocess.js | 52 +<br>
ui/spice-web-client/process/playbackprocess.js | 201 +<br>
ui/spice-web-client/resources/Makefile.am | 20 +<br>
ui/spice-web-client/resources/magnifier.png | Bin 0 -> 11181 bytes<br>
ui/spice-web-client/resources/mouse.png | Bin 0 -> 381 bytes<br>
ui/spice-web-client/resources/mouse_cursor.gif | Bin 0 -> 959 bytes<br>
ui/spice-web-client/resources/mouse_cursor.png | Bin 0 -> 2258 bytes<br>
ui/spice-web-client/run.js | 255 +<br>
ui/spice-web-client/sonar.properties | 13 +<br>
ui/spice-web-client/spiceobjects/Makefile.am | 22 +<br>
.../spiceobjects/generated/Makefile.am | 20 +<br>
.../spiceobjects/generated/protocol.js | 517 ++<br>
ui/spice-web-client/spiceobjects/spiceobjects.js | 3312 ++++++++<br>
ui/spice-web-client/spiceproxy/.gitignore | 2 +<br>
ui/spice-web-client/spiceproxy/.npmignore | 0<br>
ui/spice-web-client/spiceproxy/Makefile.am | 20 +<br>
ui/spice-web-client/spiceproxy/concatenator.js | 46 +<br>
ui/spice-web-client/spiceproxy/filelist.js | 6 +<br>
ui/spice-web-client/spiceproxy/globalpool.js | 51 +<br>
ui/spice-web-client/spiceproxy/package.json | 8 +<br>
ui/spice-web-client/spiceproxy/socket.js | 55 +<br>
ui/spice-web-client/spiceproxy/spicechannel.js | 27 +<br>
ui/spice-web-client/swcanvas/Makefile.am | 20 +<br>
ui/spice-web-client/swcanvas/benchmark.html | 31 +<br>
ui/spice-web-client/swcanvas/cat.jpg | Bin 0 -> 21251 bytes<br>
ui/spice-web-client/swcanvas/swcanvas.js | 63 +<br>
ui/spice-web-client/swcanvas/test.html | 72 +<br>
ui/spice-web-client/unittest/application.test.js | 121 +<br>
ui/spice-web-client/unittest/busconnection.test.js | 127 +<br>
ui/spice-web-client/unittest/busprocess.test.js | 46 +<br>
ui/spice-web-client/unittest/clientgui.test.js | 166 +<br>
.../unittest/clusternodechooser.test.js | 66 +<br>
.../unittest/collisiondetector.test.js | 63 +<br>
.../unittest/connectioncontrol.test.js | 43 +<br>
.../unittest/displayprocess.test.js | 99 +<br>
ui/spice-web-client/unittest/displayrouter.test.js | 31 +<br>
ui/spice-web-client/unittest/eventobject.test.js | 69 +<br>
ui/spice-web-client/unittest/graphic.test.js | 128 +<br>
ui/spice-web-client/unittest/graphictest.test.js | 64 +<br>
.../SPICE_MSG_DISPLAY_DRAW_ALPHA_BLEND_login_page | 1 +<br>
.../SPICE_MSG_DISPLAY_DRAW_BLACKNESS_login_page | 1 +<br>
.../SPICE_MSG_DISPLAY_DRAW_COPY_-_JPEG_ALPHA | 1 +<br>
.../SPICE_MSG_DISPLAY_DRAW_COPY_explorer_icon | 1 +<br>
.../SPICE_MSG_DISPLAY_DRAW_COPY_start_button | 1 +<br>
...CE_MSG_DISPLAY_DRAW_COPY_user_icon_windows_menu | 1 +<br>
.../SPICE_MSG_DISPLAY_DRAW_COPY_windows_menu | 1 +<br>
.../graphictestfiles/SPICE_MSG_DISPLAY_DRAW_FILL | 1 +<br>
...ICE_MSG_DISPLAY_DRAW_STROKE_libreoffice_tooltip | 1 +<br>
.../SPICE_MSG_DISPLAY_DRAW_TEXT_login_page | 1 +<br>
.../unittest/graphictestfiles/uris.js | 11 +<br>
.../unittest/imageuncompressor.test.js | 194 +<br>
ui/spice-web-client/unittest/inputmanager.test.js | 262 +<br>
ui/spice-web-client/unittest/keymap.test.js | 17 +<br>
.../unittest/packetcontroller.test.js | 92 +<br>
.../unittest/packetextractor.test.js | 92 +<br>
ui/spice-web-client/unittest/packetfactory.test.js | 6 +<br>
.../unittest/packetlinkfactory.test.js | 64 +<br>
ui/spice-web-client/unittest/packetprocess.test.js | 44 +<br>
.../unittest/packetreassembler.test.js | 59 +<br>
ui/spice-web-client/unittest/queue.test.js | 94 +<br>
.../unittest/reassemblerfactory.test.js | 0<br>
ui/spice-web-client/unittest/runqueue.test.js | 104 +<br>
ui/spice-web-client/unittest/sizedefiner.test.js | 89 +<br>
ui/spice-web-client/unittest/socket.test.js | 80 +<br>
ui/spice-web-client/unittest/socketqueue.test.js | 97 +<br>
ui/spice-web-client/unittest/some.html | 9 +<br>
ui/spice-web-client/unittest/spicechannel.test.js | 179 +<br>
.../unittest/spiceconnection.test.js | 83 +<br>
.../unittest/stuckkeyshandler.test.js | 192 +<br>
.../unittest/syncasynchandler.test.js | 62 +<br>
ui/spice-web-client/unittest/tests.js | 117 +<br>
.../unittest/timelapsedetector.test.js | 54 +<br>
ui/spice-web-client/unittest/viewqueue.test.js | 94 +<br>
201 files changed, 40448 insertions(+), 9344 deletions(-)<br>
delete mode 100644 ui/spice-html5/Makefile.am<br>
delete mode 100644 ui/spice-html5/atKeynames.js<br>
delete mode 100644 ui/spice-html5/bitmap.js<br>
delete mode 100644 ui/spice-html5/css/Makefile.am<br>
delete mode 100644 ui/spice-html5/css/spice.css<br>
delete mode 100644 ui/spice-html5/cursor.js<br>
delete mode 100644 ui/spice-html5/display.js<br>
delete mode 100644 ui/spice-html5/enums.js<br>
delete mode 100644 ui/spice-html5/inputs.js<br>
delete mode 100644 ui/spice-html5/lz.js<br>
delete mode 100644 ui/spice-html5/main.js<br>
delete mode 100644 ui/spice-html5/pages/Makefile.am<br>
delete mode 100644 ui/spice-html5/pages/spice_auto.html<br>
delete mode 100644 ui/spice-html5/playback.js<br>
delete mode 100644 ui/spice-html5/png.js<br>
delete mode 100644 ui/spice-html5/quic.js<br>
delete mode 100644 ui/spice-html5/resize.js<br>
delete mode 100644 ui/spice-html5/simulatecursor.js<br>
delete mode 100644 ui/spice-html5/spicearraybuffer.js<br>
delete mode 100644 ui/spice-html5/spiceconn.js<br>
delete mode 100644 ui/spice-html5/spicedataview.js<br>
delete mode 100644 ui/spice-html5/spicemsg.js<br>
delete mode 100644 ui/spice-html5/spicetype.js<br>
delete mode 100644 ui/spice-html5/thirdparty/Makefile.am<br>
delete mode 100644 ui/spice-html5/thirdparty/jsbn.js<br>
delete mode 100644 ui/spice-html5/thirdparty/prng4.js<br>
delete mode 100644 ui/spice-html5/thirdparty/rng.js<br>
delete mode 100644 ui/spice-html5/thirdparty/rsa.js<br>
delete mode 100644 ui/spice-html5/thirdparty/sha1.js<br>
delete mode 100644 ui/spice-html5/ticket.js<br>
delete mode 100644 ui/spice-html5/utils.js<br>
delete mode 100644 ui/spice-html5/webm.js<br>
delete mode 100644 ui/spice-html5/wire.js<br>
create mode 100644 ui/spice-web-client/LICENSE<br>
create mode 100644 ui/spice-web-client/Makefile.am<br>
create mode 100644 ui/spice-web-client/README.md<br>
create mode 100644 ui/spice-web-client/application/Makefile.am<br>
create mode 100644 ui/spice-web-client/application/WorkerProcess.js<br>
create mode 100644 ui/spice-web-client/application/agent.js<br>
create mode 100644 ui/spice-web-client/application/application.js<br>
create mode 100644 ui/spice-web-client/application/clientgui.js<br>
create mode 100644 ui/spice-web-client/application/imagecache.js<br>
create mode 100644 ui/spice-web-client/application/inputmanager.js<br>
create mode 100644 ui/spice-web-client/application/packetfactory.js<br>
create mode 100644 ui/spice-web-client/application/packetfilter.js<br>
create mode 100644 ui/spice-web-client/application/packetprocess.js<br>
create mode 100644 ui/spice-web-client/application/rasteroperation.js<br>
create mode 100644 ui/spice-web-client/application/spiceconnection.js<br>
create mode 100644 ui/spice-web-client/application/stream.js<br>
create mode 100644 ui/spice-web-client/application/virtualmouse.js<br>
create mode 100644 ui/spice-web-client/benchmark.html<br>
create mode 100755 ui/spice-web-client/commit-stage.sh<br>
create mode 100644 ui/spice-web-client/eyeos128.png<br>
create mode 100644 ui/spice-web-client/index.html<br>
create mode 100644 ui/spice-web-client/keymaps/Makefile.am<br>
create mode 100644 ui/spice-web-client/keymaps/keymap.js<br>
create mode 100644 ui/spice-web-client/keymaps/keymapes.js<br>
create mode 100644 ui/spice-web-client/keymaps/keymapit.js<br>
create mode 100644 ui/spice-web-client/keymaps/keymapus.js<br>
create mode 100644 ui/spice-web-client/lib/AsyncConsumer.js<br>
create mode 100644 ui/spice-web-client/lib/AsyncWorker.js<br>
create mode 100644 ui/spice-web-client/lib/CollisionDetector.js<br>
create mode 100644 ui/spice-web-client/lib/DataLogger.js<br>
create mode 100644 ui/spice-web-client/lib/GenericObjectPool.js<br>
create mode 100644 ui/spice-web-client/lib/GlobalPool.js<br>
create mode 100644 ui/spice-web-client/lib/ImageUncompressor.js<br>
create mode 100644 ui/spice-web-client/lib/IntegrationBenchmark.js<br>
create mode 100644 ui/spice-web-client/lib/Makefile.am<br>
create mode 100644 ui/spice-web-client/lib/PacketWorkerIdentifier.js<br>
create mode 100644 ui/spice-web-client/lib/SyncAsyncHandler.js<br>
create mode 100644 ui/spice-web-client/lib/base64.js<br>
create mode 100644 ui/spice-web-client/lib/biginteger.js<br>
create mode 100644 ui/spice-web-client/lib/bowser.js<br>
create mode 100644 ui/spice-web-client/lib/displayRouter.js<br>
create mode 100644 ui/spice-web-client/lib/encrypt.js<br>
create mode 100644 ui/spice-web-client/lib/flipper.js<br>
create mode 100644 ui/spice-web-client/lib/graphic.js<br>
create mode 100644 ui/spice-web-client/lib/graphicdebug.js<br>
create mode 100644 ui/spice-web-client/lib/images/Makefile.am<br>
create mode 100644 ui/spice-web-client/lib/images/bitmap.js<br>
create mode 100644 ui/spice-web-client/lib/images/jsquic_family.js<br>
create mode 100644 ui/spice-web-client/lib/images/jsquic_rgba.js<br>
create mode 100644 ui/spice-web-client/lib/images/jsquic_uncompress.js<br>
create mode 100644 ui/spice-web-client/lib/images/lz.js<br>
create mode 100644 ui/spice-web-client/lib/images/png.js<br>
create mode 100644 ui/spice-web-client/lib/jquery-2.0.3.js<br>
create mode 100644 ui/spice-web-client/lib/jquery-mousewheel.js<br>
create mode 100644 ui/spice-web-client/lib/jsbn.js<br>
create mode 100644 ui/spice-web-client/lib/jsbn2.js<br>
create mode 100644 ui/spice-web-client/lib/modernizr.js<br>
create mode 100644 ui/spice-web-client/lib/pixastic.js<br>
create mode 100644 ui/spice-web-client/lib/prettyprint.js<br>
create mode 100644 ui/spice-web-client/lib/prng4.js<br>
create mode 100644 ui/spice-web-client/lib/queue.js<br>
create mode 100644 ui/spice-web-client/lib/rasterEngine.js<br>
create mode 100644 ui/spice-web-client/lib/rng.js<br>
create mode 100644 ui/spice-web-client/lib/runqueue.js<br>
create mode 100644 ui/spice-web-client/lib/sha1.js<br>
create mode 100644 ui/spice-web-client/lib/stuckkeyshandler.js<br>
create mode 100644 ui/spice-web-client/lib/timelapsedetector.js<br>
create mode 100644 ui/spice-web-client/lib/utils.js<br>
create mode 100644 ui/spice-web-client/lib/virtualjoystick.js<br>
create mode 100644 ui/spice-web-client/network/Makefile.am<br>
create mode 100644 ui/spice-web-client/network/busconnection.js<br>
create mode 100644 ui/spice-web-client/network/clusternodechooser.js<br>
create mode 100644 ui/spice-web-client/network/connectioncontrol.js<br>
create mode 100644 ui/spice-web-client/network/packetcontroller.js<br>
create mode 100644 ui/spice-web-client/network/packetextractor.js<br>
create mode 100644 ui/spice-web-client/network/packetlinkfactory.js<br>
create mode 100644 ui/spice-web-client/network/packetreassembler.js<br>
create mode 100644 ui/spice-web-client/network/reassemblerfactory.js<br>
create mode 100644 ui/spice-web-client/network/sizedefiner.js<br>
create mode 100644 ui/spice-web-client/network/socket.js<br>
create mode 100644 ui/spice-web-client/network/socketqueue.js<br>
create mode 100644 ui/spice-web-client/network/spicechannel.js<br>
create mode 100644 ui/spice-web-client/network/websocketwrapper.js<br>
create mode 100644 ui/spice-web-client/package.json<br>
create mode 100644 ui/spice-web-client/process/Makefile.am<br>
create mode 100644 ui/spice-web-client/process/busprocess.js<br>
create mode 100644 ui/spice-web-client/process/cursorprocess.js<br>
create mode 100644 ui/spice-web-client/process/displaypreprocess.js<br>
create mode 100644 ui/spice-web-client/process/displayprocess.js<br>
create mode 100644 ui/spice-web-client/process/inputprocess.js<br>
create mode 100644 ui/spice-web-client/process/mainprocess.js<br>
create mode 100644 ui/spice-web-client/process/playbackprocess.js<br>
create mode 100644 ui/spice-web-client/resources/Makefile.am<br>
create mode 100644 ui/spice-web-client/resources/magnifier.png<br>
create mode 100644 ui/spice-web-client/resources/mouse.png<br>
create mode 100644 ui/spice-web-client/resources/mouse_cursor.gif<br>
create mode 100644 ui/spice-web-client/resources/mouse_cursor.png<br>
create mode 100644 ui/spice-web-client/run.js<br>
create mode 100644 ui/spice-web-client/sonar.properties<br>
create mode 100644 ui/spice-web-client/spiceobjects/Makefile.am<br>
create mode 100644 ui/spice-web-client/spiceobjects/generated/Makefile.am<br>
create mode 100644 ui/spice-web-client/spiceobjects/generated/protocol.js<br>
create mode 100644 ui/spice-web-client/spiceobjects/spiceobjects.js<br>
create mode 100644 ui/spice-web-client/spiceproxy/.gitignore<br>
create mode 100644 ui/spice-web-client/spiceproxy/.npmignore<br>
create mode 100644 ui/spice-web-client/spiceproxy/Makefile.am<br>
create mode 100755 ui/spice-web-client/spiceproxy/concatenator.js<br>
create mode 100644 ui/spice-web-client/spiceproxy/filelist.js<br>
create mode 100644 ui/spice-web-client/spiceproxy/globalpool.js<br>
create mode 100644 ui/spice-web-client/spiceproxy/package.json<br>
create mode 100644 ui/spice-web-client/spiceproxy/socket.js<br>
create mode 100644 ui/spice-web-client/spiceproxy/spicechannel.js<br>
create mode 100644 ui/spice-web-client/swcanvas/Makefile.am<br>
create mode 100644 ui/spice-web-client/swcanvas/benchmark.html<br>
create mode 100644 ui/spice-web-client/swcanvas/cat.jpg<br>
create mode 100644 ui/spice-web-client/swcanvas/swcanvas.js<br>
create mode 100644 ui/spice-web-client/swcanvas/test.html<br>
create mode 100644 ui/spice-web-client/unittest/application.test.js<br>
create mode 100644 ui/spice-web-client/unittest/busconnection.test.js<br>
create mode 100644 ui/spice-web-client/unittest/busprocess.test.js<br>
create mode 100644 ui/spice-web-client/unittest/clientgui.test.js<br>
create mode 100644 ui/spice-web-client/unittest/clusternodechooser.test.js<br>
create mode 100644 ui/spice-web-client/unittest/collisiondetector.test.js<br>
create mode 100644 ui/spice-web-client/unittest/connectioncontrol.test.js<br>
create mode 100644 ui/spice-web-client/unittest/displayprocess.test.js<br>
create mode 100644 ui/spice-web-client/unittest/displayrouter.test.js<br>
create mode 100644 ui/spice-web-client/unittest/eventobject.test.js<br>
create mode 100644 ui/spice-web-client/unittest/graphic.test.js<br>
create mode 100644 ui/spice-web-client/unittest/graphictest.test.js<br>
create mode 100644 ui/spice-web-client/unittest/graphictestfiles/SPICE_MSG_DISPLAY_DRAW_ALPHA_BLEND_login_page<br>
create mode 100644 ui/spice-web-client/unittest/graphictestfiles/SPICE_MSG_DISPLAY_DRAW_BLACKNESS_login_page<br>
create mode 100644 ui/spice-web-client/unittest/graphictestfiles/SPICE_MSG_DISPLAY_DRAW_COPY_-_JPEG_ALPHA<br>
create mode 100644 ui/spice-web-client/unittest/graphictestfiles/SPICE_MSG_DISPLAY_DRAW_COPY_explorer_icon<br>
create mode 100644 ui/spice-web-client/unittest/graphictestfiles/SPICE_MSG_DISPLAY_DRAW_COPY_start_button<br>
create mode 100644 ui/spice-web-client/unittest/graphictestfiles/SPICE_MSG_DISPLAY_DRAW_COPY_user_icon_windows_menu<br>
create mode 100644 ui/spice-web-client/unittest/graphictestfiles/SPICE_MSG_DISPLAY_DRAW_COPY_windows_menu<br>
create mode 100644 ui/spice-web-client/unittest/graphictestfiles/SPICE_MSG_DISPLAY_DRAW_FILL<br>
create mode 100644 ui/spice-web-client/unittest/graphictestfiles/SPICE_MSG_DISPLAY_DRAW_STROKE_libreoffice_tooltip<br>
create mode 100644 ui/spice-web-client/unittest/graphictestfiles/SPICE_MSG_DISPLAY_DRAW_TEXT_login_page<br>
create mode 100644 ui/spice-web-client/unittest/graphictestfiles/uris.js<br>
create mode 100644 ui/spice-web-client/unittest/imageuncompressor.test.js<br>
create mode 100644 ui/spice-web-client/unittest/inputmanager.test.js<br>
create mode 100644 ui/spice-web-client/unittest/keymap.test.js<br>
create mode 100644 ui/spice-web-client/unittest/packetcontroller.test.js<br>
create mode 100644 ui/spice-web-client/unittest/packetextractor.test.js<br>
create mode 100644 ui/spice-web-client/unittest/packetfactory.test.js<br>
create mode 100644 ui/spice-web-client/unittest/packetlinkfactory.test.js<br>
create mode 100644 ui/spice-web-client/unittest/packetprocess.test.js<br>
create mode 100644 ui/spice-web-client/unittest/packetreassembler.test.js<br>
create mode 100644 ui/spice-web-client/unittest/queue.test.js<br>
create mode 100644 ui/spice-web-client/unittest/reassemblerfactory.test.js<br>
create mode 100644 ui/spice-web-client/unittest/runqueue.test.js<br>
create mode 100644 ui/spice-web-client/unittest/sizedefiner.test.js<br>
create mode 100644 ui/spice-web-client/unittest/socket.test.js<br>
create mode 100644 ui/spice-web-client/unittest/socketqueue.test.js<br>
create mode 100644 ui/spice-web-client/unittest/some.html<br>
create mode 100644 ui/spice-web-client/unittest/spicechannel.test.js<br>
create mode 100644 ui/spice-web-client/unittest/spiceconnection.test.js<br>
create mode 100644 ui/spice-web-client/unittest/stuckkeyshandler.test.js<br>
create mode 100644 ui/spice-web-client/unittest/syncasynchandler.test.js<br>
create mode 100644 ui/spice-web-client/unittest/tests.js<br>
create mode 100644 ui/spice-web-client/unittest/timelapsedetector.test.js<br>
create mode 100644 ui/spice-web-client/unittest/viewqueue.test.js<br>
<span class="m_-5175184291722249327HOEnZb"><font color="#888888"><br>
--<br>
2.7.4<br>
<br>
_______________________________________________<br>
Kimchi-devel mailing list<br>
<a href="mailto:Kimchi-devel@ovirt.org" target="_blank">Kimchi-devel@ovirt.org</a><br>
<a href="http://lists.ovirt.org/mailman/listinfo/kimchi-devel" rel="noreferrer" target="_blank">http://lists.ovirt.org/mailman/listinfo/kimchi-devel</a><br>
</font></span></blockquote></div></div><div class="gmail_extra"><br><br clear="all"><br>-- <br><div class="m_-5175184291722249327gmail_signature" data-smartmail="gmail_signature">Aline Manera<br></div>
</div></blockquote></div>