<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&#39;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> &lt;<a href="mailto:aline.manera@gmail.com">aline.manera@gmail.com</a>&gt; 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">&lt;<a href="mailto:pgurenko@gmail.com" target="_blank">pgurenko@gmail.com</a>&gt;</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 &lt;<a href="mailto:pgurenko@gmail.com" target="_blank">pgurenko@gmail.com</a>&gt;<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 -&gt; 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 -&gt; 11181 bytes<br>
 ui/spice-web-client/resources/mouse.png            |  Bin 0 -&gt; 381 bytes<br>
 ui/spice-web-client/resources/mouse_cursor.gif     |  Bin 0 -&gt; 959 bytes<br>
 ui/spice-web-client/resources/mouse_cursor.png     |  Bin 0 -&gt; 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 -&gt; 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>