[Kimchi-devel] [PATCH] [Kimchi 0/3] Integrating with spice-web-client

pgurenko at gmail.com pgurenko at gmail.com
Sat Jan 13 03:57:43 UTC 2018


From: Pavel Gurenko <pgurenko at gmail.com>

Hi, this is the integration of the spice-web-client (https://github.com/eyeos/spice-web-client) instead of spice-html5.
It has almost all the features that spice supports, performant and, most important supports qxl.
Patch tested only against 2.5 and qxl and resizing are just great.
Please take a look and say what you think of the general idea/what to improve.
Thanks!

Pavel Gurenko (3):
  removes spice-html5; adds spice-web-client
  adds automakes for spice-web-client
  changes api calls for spice-web-client

 config.py.in                                       |   15 +-
 configure.ac                                       |   16 +-
 contrib/DEBIAN/control.in                          |    1 -
 ui/Makefile.am                                     |    2 +-
 ui/js/src/kimchi.api.js                            |    8 +-
 ui/spice-html5/Makefile.am                         |   25 -
 ui/spice-html5/atKeynames.js                       |  183 -
 ui/spice-html5/bitmap.js                           |   51 -
 ui/spice-html5/css/Makefile.am                     |   20 -
 ui/spice-html5/css/spice.css                       |  118 -
 ui/spice-html5/cursor.js                           |  110 -
 ui/spice-html5/display.js                          |  823 --
 ui/spice-html5/enums.js                            |  324 -
 ui/spice-html5/inputs.js                           |  280 -
 ui/spice-html5/lz.js                               |  166 -
 ui/spice-html5/main.js                             |  231 -
 ui/spice-html5/pages/Makefile.am                   |   20 -
 ui/spice-html5/pages/spice_auto.html               |  200 -
 ui/spice-html5/playback.js                         |  278 -
 ui/spice-html5/png.js                              |  256 -
 ui/spice-html5/quic.js                             | 1335 ---
 ui/spice-html5/resize.js                           |   70 -
 ui/spice-html5/simulatecursor.js                   |  202 -
 ui/spice-html5/spicearraybuffer.js                 |   58 -
 ui/spice-html5/spiceconn.js                        |  460 -
 ui/spice-html5/spicedataview.js                    |  120 -
 ui/spice-html5/spicemsg.js                         | 1047 ---
 ui/spice-html5/spicetype.js                        |  473 --
 ui/spice-html5/thirdparty/Makefile.am              |   20 -
 ui/spice-html5/thirdparty/jsbn.js                  |  589 --
 ui/spice-html5/thirdparty/prng4.js                 |   79 -
 ui/spice-html5/thirdparty/rng.js                   |  102 -
 ui/spice-html5/thirdparty/rsa.js                   |  146 -
 ui/spice-html5/thirdparty/sha1.js                  |  346 -
 ui/spice-html5/ticket.js                           |  250 -
 ui/spice-html5/utils.js                            |  265 -
 ui/spice-html5/webm.js                             |  553 --
 ui/spice-html5/wire.js                             |  123 -
 ui/spice-web-client/LICENSE                        |    8 +
 ui/spice-web-client/Makefile.am                    |   23 +
 ui/spice-web-client/README.md                      |   99 +
 ui/spice-web-client/application/Makefile.am        |   20 +
 ui/spice-web-client/application/WorkerProcess.js   | 3363 ++++++++
 ui/spice-web-client/application/agent.js           |  242 +
 ui/spice-web-client/application/application.js     |  483 ++
 ui/spice-web-client/application/clientgui.js       |  639 ++
 ui/spice-web-client/application/imagecache.js      |   87 +
 ui/spice-web-client/application/inputmanager.js    |  121 +
 ui/spice-web-client/application/packetfactory.js   |  190 +
 ui/spice-web-client/application/packetfilter.js    |  110 +
 ui/spice-web-client/application/packetprocess.js   |   80 +
 ui/spice-web-client/application/rasteroperation.js |  129 +
 ui/spice-web-client/application/spiceconnection.js |  200 +
 ui/spice-web-client/application/stream.js          |   51 +
 ui/spice-web-client/application/virtualmouse.js    |   95 +
 ui/spice-web-client/benchmark.html                 |  117 +
 ui/spice-web-client/commit-stage.sh                |   19 +
 ui/spice-web-client/eyeos128.png                   |  Bin 0 -> 1645 bytes
 ui/spice-web-client/index.html                     |  187 +
 ui/spice-web-client/keymaps/Makefile.am            |   20 +
 ui/spice-web-client/keymaps/keymap.js              |  129 +
 ui/spice-web-client/keymaps/keymapes.js            |  251 +
 ui/spice-web-client/keymaps/keymapit.js            |  215 +
 ui/spice-web-client/keymaps/keymapus.js            |  193 +
 ui/spice-web-client/lib/AsyncConsumer.js           |  206 +
 ui/spice-web-client/lib/AsyncWorker.js             |   63 +
 ui/spice-web-client/lib/CollisionDetector.js       |   40 +
 ui/spice-web-client/lib/DataLogger.js              |  208 +
 ui/spice-web-client/lib/GenericObjectPool.js       |  126 +
 ui/spice-web-client/lib/GlobalPool.js              |  114 +
 ui/spice-web-client/lib/ImageUncompressor.js       |  141 +
 ui/spice-web-client/lib/IntegrationBenchmark.js    |   77 +
 ui/spice-web-client/lib/Makefile.am                |   23 +
 ui/spice-web-client/lib/PacketWorkerIdentifier.js  |  116 +
 ui/spice-web-client/lib/SyncAsyncHandler.js        |   57 +
 ui/spice-web-client/lib/base64.js                  |  279 +
 ui/spice-web-client/lib/biginteger.js              | 1621 ++++
 ui/spice-web-client/lib/bowser.js                  |  257 +
 ui/spice-web-client/lib/displayRouter.js           |   84 +
 ui/spice-web-client/lib/encrypt.js                 |  172 +
 ui/spice-web-client/lib/flipper.js                 |   52 +
 ui/spice-web-client/lib/graphic.js                 | 1232 +++
 ui/spice-web-client/lib/graphicdebug.js            |  224 +
 ui/spice-web-client/lib/images/Makefile.am         |   20 +
 ui/spice-web-client/lib/images/bitmap.js           |  173 +
 ui/spice-web-client/lib/images/jsquic_family.js    |   65 +
 ui/spice-web-client/lib/images/jsquic_rgba.js      |  324 +
 .../lib/images/jsquic_uncompress.js                |  511 ++
 ui/spice-web-client/lib/images/lz.js               |  698 ++
 ui/spice-web-client/lib/images/png.js              |  256 +
 ui/spice-web-client/lib/jquery-2.0.3.js            | 8829 ++++++++++++++++++++
 ui/spice-web-client/lib/jquery-mousewheel.js       |   84 +
 ui/spice-web-client/lib/jsbn.js                    |  559 ++
 ui/spice-web-client/lib/jsbn2.js                   |  656 ++
 ui/spice-web-client/lib/modernizr.js               |   20 +
 ui/spice-web-client/lib/pixastic.js                | 3225 +++++++
 ui/spice-web-client/lib/prettyprint.js             |  775 ++
 ui/spice-web-client/lib/prng4.js                   |   45 +
 ui/spice-web-client/lib/queue.js                   |  272 +
 ui/spice-web-client/lib/rasterEngine.js            |  542 ++
 ui/spice-web-client/lib/rng.js                     |   68 +
 ui/spice-web-client/lib/runqueue.js                |  115 +
 ui/spice-web-client/lib/sha1.js                    |  105 +
 ui/spice-web-client/lib/stuckkeyshandler.js        |  122 +
 ui/spice-web-client/lib/timelapsedetector.js       |   72 +
 ui/spice-web-client/lib/utils.js                   |  337 +
 ui/spice-web-client/lib/virtualjoystick.js         |  351 +
 ui/spice-web-client/network/Makefile.am            |   20 +
 ui/spice-web-client/network/busconnection.js       |  208 +
 ui/spice-web-client/network/clusternodechooser.js  |   62 +
 ui/spice-web-client/network/connectioncontrol.js   |   69 +
 ui/spice-web-client/network/packetcontroller.js    |   67 +
 ui/spice-web-client/network/packetextractor.js     |   77 +
 ui/spice-web-client/network/packetlinkfactory.js   |   77 +
 ui/spice-web-client/network/packetreassembler.js   |   80 +
 ui/spice-web-client/network/reassemblerfactory.js  |   52 +
 ui/spice-web-client/network/sizedefiner.js         |   99 +
 ui/spice-web-client/network/socket.js              |  131 +
 ui/spice-web-client/network/socketqueue.js         |   98 +
 ui/spice-web-client/network/spicechannel.js        |  226 +
 ui/spice-web-client/network/websocketwrapper.js    |   88 +
 ui/spice-web-client/package.json                   |   16 +
 ui/spice-web-client/process/Makefile.am            |   20 +
 ui/spice-web-client/process/busprocess.js          |  247 +
 ui/spice-web-client/process/cursorprocess.js       |   83 +
 ui/spice-web-client/process/displaypreprocess.js   |  119 +
 ui/spice-web-client/process/displayprocess.js      |  174 +
 ui/spice-web-client/process/inputprocess.js        |   86 +
 ui/spice-web-client/process/mainprocess.js         |   52 +
 ui/spice-web-client/process/playbackprocess.js     |  201 +
 ui/spice-web-client/resources/Makefile.am          |   20 +
 ui/spice-web-client/resources/magnifier.png        |  Bin 0 -> 11181 bytes
 ui/spice-web-client/resources/mouse.png            |  Bin 0 -> 381 bytes
 ui/spice-web-client/resources/mouse_cursor.gif     |  Bin 0 -> 959 bytes
 ui/spice-web-client/resources/mouse_cursor.png     |  Bin 0 -> 2258 bytes
 ui/spice-web-client/run.js                         |  255 +
 ui/spice-web-client/sonar.properties               |   13 +
 ui/spice-web-client/spiceobjects/Makefile.am       |   22 +
 .../spiceobjects/generated/Makefile.am             |   20 +
 .../spiceobjects/generated/protocol.js             |  517 ++
 ui/spice-web-client/spiceobjects/spiceobjects.js   | 3312 ++++++++
 ui/spice-web-client/spiceproxy/.gitignore          |    2 +
 ui/spice-web-client/spiceproxy/.npmignore          |    0
 ui/spice-web-client/spiceproxy/Makefile.am         |   20 +
 ui/spice-web-client/spiceproxy/concatenator.js     |   46 +
 ui/spice-web-client/spiceproxy/filelist.js         |    6 +
 ui/spice-web-client/spiceproxy/globalpool.js       |   51 +
 ui/spice-web-client/spiceproxy/package.json        |    8 +
 ui/spice-web-client/spiceproxy/socket.js           |   55 +
 ui/spice-web-client/spiceproxy/spicechannel.js     |   27 +
 ui/spice-web-client/swcanvas/Makefile.am           |   20 +
 ui/spice-web-client/swcanvas/benchmark.html        |   31 +
 ui/spice-web-client/swcanvas/cat.jpg               |  Bin 0 -> 21251 bytes
 ui/spice-web-client/swcanvas/swcanvas.js           |   63 +
 ui/spice-web-client/swcanvas/test.html             |   72 +
 ui/spice-web-client/unittest/application.test.js   |  121 +
 ui/spice-web-client/unittest/busconnection.test.js |  127 +
 ui/spice-web-client/unittest/busprocess.test.js    |   46 +
 ui/spice-web-client/unittest/clientgui.test.js     |  166 +
 .../unittest/clusternodechooser.test.js            |   66 +
 .../unittest/collisiondetector.test.js             |   63 +
 .../unittest/connectioncontrol.test.js             |   43 +
 .../unittest/displayprocess.test.js                |   99 +
 ui/spice-web-client/unittest/displayrouter.test.js |   31 +
 ui/spice-web-client/unittest/eventobject.test.js   |   69 +
 ui/spice-web-client/unittest/graphic.test.js       |  128 +
 ui/spice-web-client/unittest/graphictest.test.js   |   64 +
 .../SPICE_MSG_DISPLAY_DRAW_ALPHA_BLEND_login_page  |    1 +
 .../SPICE_MSG_DISPLAY_DRAW_BLACKNESS_login_page    |    1 +
 .../SPICE_MSG_DISPLAY_DRAW_COPY_-_JPEG_ALPHA       |    1 +
 .../SPICE_MSG_DISPLAY_DRAW_COPY_explorer_icon      |    1 +
 .../SPICE_MSG_DISPLAY_DRAW_COPY_start_button       |    1 +
 ...CE_MSG_DISPLAY_DRAW_COPY_user_icon_windows_menu |    1 +
 .../SPICE_MSG_DISPLAY_DRAW_COPY_windows_menu       |    1 +
 .../graphictestfiles/SPICE_MSG_DISPLAY_DRAW_FILL   |    1 +
 ...ICE_MSG_DISPLAY_DRAW_STROKE_libreoffice_tooltip |    1 +
 .../SPICE_MSG_DISPLAY_DRAW_TEXT_login_page         |    1 +
 .../unittest/graphictestfiles/uris.js              |   11 +
 .../unittest/imageuncompressor.test.js             |  194 +
 ui/spice-web-client/unittest/inputmanager.test.js  |  262 +
 ui/spice-web-client/unittest/keymap.test.js        |   17 +
 .../unittest/packetcontroller.test.js              |   92 +
 .../unittest/packetextractor.test.js               |   92 +
 ui/spice-web-client/unittest/packetfactory.test.js |    6 +
 .../unittest/packetlinkfactory.test.js             |   64 +
 ui/spice-web-client/unittest/packetprocess.test.js |   44 +
 .../unittest/packetreassembler.test.js             |   59 +
 ui/spice-web-client/unittest/queue.test.js         |   94 +
 .../unittest/reassemblerfactory.test.js            |    0
 ui/spice-web-client/unittest/runqueue.test.js      |  104 +
 ui/spice-web-client/unittest/sizedefiner.test.js   |   89 +
 ui/spice-web-client/unittest/socket.test.js        |   80 +
 ui/spice-web-client/unittest/socketqueue.test.js   |   97 +
 ui/spice-web-client/unittest/some.html             |    9 +
 ui/spice-web-client/unittest/spicechannel.test.js  |  179 +
 .../unittest/spiceconnection.test.js               |   83 +
 .../unittest/stuckkeyshandler.test.js              |  192 +
 .../unittest/syncasynchandler.test.js              |   62 +
 ui/spice-web-client/unittest/tests.js              |  117 +
 .../unittest/timelapsedetector.test.js             |   54 +
 ui/spice-web-client/unittest/viewqueue.test.js     |   94 +
 201 files changed, 40448 insertions(+), 9344 deletions(-)
 delete mode 100644 ui/spice-html5/Makefile.am
 delete mode 100644 ui/spice-html5/atKeynames.js
 delete mode 100644 ui/spice-html5/bitmap.js
 delete mode 100644 ui/spice-html5/css/Makefile.am
 delete mode 100644 ui/spice-html5/css/spice.css
 delete mode 100644 ui/spice-html5/cursor.js
 delete mode 100644 ui/spice-html5/display.js
 delete mode 100644 ui/spice-html5/enums.js
 delete mode 100644 ui/spice-html5/inputs.js
 delete mode 100644 ui/spice-html5/lz.js
 delete mode 100644 ui/spice-html5/main.js
 delete mode 100644 ui/spice-html5/pages/Makefile.am
 delete mode 100644 ui/spice-html5/pages/spice_auto.html
 delete mode 100644 ui/spice-html5/playback.js
 delete mode 100644 ui/spice-html5/png.js
 delete mode 100644 ui/spice-html5/quic.js
 delete mode 100644 ui/spice-html5/resize.js
 delete mode 100644 ui/spice-html5/simulatecursor.js
 delete mode 100644 ui/spice-html5/spicearraybuffer.js
 delete mode 100644 ui/spice-html5/spiceconn.js
 delete mode 100644 ui/spice-html5/spicedataview.js
 delete mode 100644 ui/spice-html5/spicemsg.js
 delete mode 100644 ui/spice-html5/spicetype.js
 delete mode 100644 ui/spice-html5/thirdparty/Makefile.am
 delete mode 100644 ui/spice-html5/thirdparty/jsbn.js
 delete mode 100644 ui/spice-html5/thirdparty/prng4.js
 delete mode 100644 ui/spice-html5/thirdparty/rng.js
 delete mode 100644 ui/spice-html5/thirdparty/rsa.js
 delete mode 100644 ui/spice-html5/thirdparty/sha1.js
 delete mode 100644 ui/spice-html5/ticket.js
 delete mode 100644 ui/spice-html5/utils.js
 delete mode 100644 ui/spice-html5/webm.js
 delete mode 100644 ui/spice-html5/wire.js
 create mode 100644 ui/spice-web-client/LICENSE
 create mode 100644 ui/spice-web-client/Makefile.am
 create mode 100644 ui/spice-web-client/README.md
 create mode 100644 ui/spice-web-client/application/Makefile.am
 create mode 100644 ui/spice-web-client/application/WorkerProcess.js
 create mode 100644 ui/spice-web-client/application/agent.js
 create mode 100644 ui/spice-web-client/application/application.js
 create mode 100644 ui/spice-web-client/application/clientgui.js
 create mode 100644 ui/spice-web-client/application/imagecache.js
 create mode 100644 ui/spice-web-client/application/inputmanager.js
 create mode 100644 ui/spice-web-client/application/packetfactory.js
 create mode 100644 ui/spice-web-client/application/packetfilter.js
 create mode 100644 ui/spice-web-client/application/packetprocess.js
 create mode 100644 ui/spice-web-client/application/rasteroperation.js
 create mode 100644 ui/spice-web-client/application/spiceconnection.js
 create mode 100644 ui/spice-web-client/application/stream.js
 create mode 100644 ui/spice-web-client/application/virtualmouse.js
 create mode 100644 ui/spice-web-client/benchmark.html
 create mode 100755 ui/spice-web-client/commit-stage.sh
 create mode 100644 ui/spice-web-client/eyeos128.png
 create mode 100644 ui/spice-web-client/index.html
 create mode 100644 ui/spice-web-client/keymaps/Makefile.am
 create mode 100644 ui/spice-web-client/keymaps/keymap.js
 create mode 100644 ui/spice-web-client/keymaps/keymapes.js
 create mode 100644 ui/spice-web-client/keymaps/keymapit.js
 create mode 100644 ui/spice-web-client/keymaps/keymapus.js
 create mode 100644 ui/spice-web-client/lib/AsyncConsumer.js
 create mode 100644 ui/spice-web-client/lib/AsyncWorker.js
 create mode 100644 ui/spice-web-client/lib/CollisionDetector.js
 create mode 100644 ui/spice-web-client/lib/DataLogger.js
 create mode 100644 ui/spice-web-client/lib/GenericObjectPool.js
 create mode 100644 ui/spice-web-client/lib/GlobalPool.js
 create mode 100644 ui/spice-web-client/lib/ImageUncompressor.js
 create mode 100644 ui/spice-web-client/lib/IntegrationBenchmark.js
 create mode 100644 ui/spice-web-client/lib/Makefile.am
 create mode 100644 ui/spice-web-client/lib/PacketWorkerIdentifier.js
 create mode 100644 ui/spice-web-client/lib/SyncAsyncHandler.js
 create mode 100644 ui/spice-web-client/lib/base64.js
 create mode 100644 ui/spice-web-client/lib/biginteger.js
 create mode 100644 ui/spice-web-client/lib/bowser.js
 create mode 100644 ui/spice-web-client/lib/displayRouter.js
 create mode 100644 ui/spice-web-client/lib/encrypt.js
 create mode 100644 ui/spice-web-client/lib/flipper.js
 create mode 100644 ui/spice-web-client/lib/graphic.js
 create mode 100644 ui/spice-web-client/lib/graphicdebug.js
 create mode 100644 ui/spice-web-client/lib/images/Makefile.am
 create mode 100644 ui/spice-web-client/lib/images/bitmap.js
 create mode 100644 ui/spice-web-client/lib/images/jsquic_family.js
 create mode 100644 ui/spice-web-client/lib/images/jsquic_rgba.js
 create mode 100644 ui/spice-web-client/lib/images/jsquic_uncompress.js
 create mode 100644 ui/spice-web-client/lib/images/lz.js
 create mode 100644 ui/spice-web-client/lib/images/png.js
 create mode 100644 ui/spice-web-client/lib/jquery-2.0.3.js
 create mode 100644 ui/spice-web-client/lib/jquery-mousewheel.js
 create mode 100644 ui/spice-web-client/lib/jsbn.js
 create mode 100644 ui/spice-web-client/lib/jsbn2.js
 create mode 100644 ui/spice-web-client/lib/modernizr.js
 create mode 100644 ui/spice-web-client/lib/pixastic.js
 create mode 100644 ui/spice-web-client/lib/prettyprint.js
 create mode 100644 ui/spice-web-client/lib/prng4.js
 create mode 100644 ui/spice-web-client/lib/queue.js
 create mode 100644 ui/spice-web-client/lib/rasterEngine.js
 create mode 100644 ui/spice-web-client/lib/rng.js
 create mode 100644 ui/spice-web-client/lib/runqueue.js
 create mode 100644 ui/spice-web-client/lib/sha1.js
 create mode 100644 ui/spice-web-client/lib/stuckkeyshandler.js
 create mode 100644 ui/spice-web-client/lib/timelapsedetector.js
 create mode 100644 ui/spice-web-client/lib/utils.js
 create mode 100644 ui/spice-web-client/lib/virtualjoystick.js
 create mode 100644 ui/spice-web-client/network/Makefile.am
 create mode 100644 ui/spice-web-client/network/busconnection.js
 create mode 100644 ui/spice-web-client/network/clusternodechooser.js
 create mode 100644 ui/spice-web-client/network/connectioncontrol.js
 create mode 100644 ui/spice-web-client/network/packetcontroller.js
 create mode 100644 ui/spice-web-client/network/packetextractor.js
 create mode 100644 ui/spice-web-client/network/packetlinkfactory.js
 create mode 100644 ui/spice-web-client/network/packetreassembler.js
 create mode 100644 ui/spice-web-client/network/reassemblerfactory.js
 create mode 100644 ui/spice-web-client/network/sizedefiner.js
 create mode 100644 ui/spice-web-client/network/socket.js
 create mode 100644 ui/spice-web-client/network/socketqueue.js
 create mode 100644 ui/spice-web-client/network/spicechannel.js
 create mode 100644 ui/spice-web-client/network/websocketwrapper.js
 create mode 100644 ui/spice-web-client/package.json
 create mode 100644 ui/spice-web-client/process/Makefile.am
 create mode 100644 ui/spice-web-client/process/busprocess.js
 create mode 100644 ui/spice-web-client/process/cursorprocess.js
 create mode 100644 ui/spice-web-client/process/displaypreprocess.js
 create mode 100644 ui/spice-web-client/process/displayprocess.js
 create mode 100644 ui/spice-web-client/process/inputprocess.js
 create mode 100644 ui/spice-web-client/process/mainprocess.js
 create mode 100644 ui/spice-web-client/process/playbackprocess.js
 create mode 100644 ui/spice-web-client/resources/Makefile.am
 create mode 100644 ui/spice-web-client/resources/magnifier.png
 create mode 100644 ui/spice-web-client/resources/mouse.png
 create mode 100644 ui/spice-web-client/resources/mouse_cursor.gif
 create mode 100644 ui/spice-web-client/resources/mouse_cursor.png
 create mode 100644 ui/spice-web-client/run.js
 create mode 100644 ui/spice-web-client/sonar.properties
 create mode 100644 ui/spice-web-client/spiceobjects/Makefile.am
 create mode 100644 ui/spice-web-client/spiceobjects/generated/Makefile.am
 create mode 100644 ui/spice-web-client/spiceobjects/generated/protocol.js
 create mode 100644 ui/spice-web-client/spiceobjects/spiceobjects.js
 create mode 100644 ui/spice-web-client/spiceproxy/.gitignore
 create mode 100644 ui/spice-web-client/spiceproxy/.npmignore
 create mode 100644 ui/spice-web-client/spiceproxy/Makefile.am
 create mode 100755 ui/spice-web-client/spiceproxy/concatenator.js
 create mode 100644 ui/spice-web-client/spiceproxy/filelist.js
 create mode 100644 ui/spice-web-client/spiceproxy/globalpool.js
 create mode 100644 ui/spice-web-client/spiceproxy/package.json
 create mode 100644 ui/spice-web-client/spiceproxy/socket.js
 create mode 100644 ui/spice-web-client/spiceproxy/spicechannel.js
 create mode 100644 ui/spice-web-client/swcanvas/Makefile.am
 create mode 100644 ui/spice-web-client/swcanvas/benchmark.html
 create mode 100644 ui/spice-web-client/swcanvas/cat.jpg
 create mode 100644 ui/spice-web-client/swcanvas/swcanvas.js
 create mode 100644 ui/spice-web-client/swcanvas/test.html
 create mode 100644 ui/spice-web-client/unittest/application.test.js
 create mode 100644 ui/spice-web-client/unittest/busconnection.test.js
 create mode 100644 ui/spice-web-client/unittest/busprocess.test.js
 create mode 100644 ui/spice-web-client/unittest/clientgui.test.js
 create mode 100644 ui/spice-web-client/unittest/clusternodechooser.test.js
 create mode 100644 ui/spice-web-client/unittest/collisiondetector.test.js
 create mode 100644 ui/spice-web-client/unittest/connectioncontrol.test.js
 create mode 100644 ui/spice-web-client/unittest/displayprocess.test.js
 create mode 100644 ui/spice-web-client/unittest/displayrouter.test.js
 create mode 100644 ui/spice-web-client/unittest/eventobject.test.js
 create mode 100644 ui/spice-web-client/unittest/graphic.test.js
 create mode 100644 ui/spice-web-client/unittest/graphictest.test.js
 create mode 100644 ui/spice-web-client/unittest/graphictestfiles/SPICE_MSG_DISPLAY_DRAW_ALPHA_BLEND_login_page
 create mode 100644 ui/spice-web-client/unittest/graphictestfiles/SPICE_MSG_DISPLAY_DRAW_BLACKNESS_login_page
 create mode 100644 ui/spice-web-client/unittest/graphictestfiles/SPICE_MSG_DISPLAY_DRAW_COPY_-_JPEG_ALPHA
 create mode 100644 ui/spice-web-client/unittest/graphictestfiles/SPICE_MSG_DISPLAY_DRAW_COPY_explorer_icon
 create mode 100644 ui/spice-web-client/unittest/graphictestfiles/SPICE_MSG_DISPLAY_DRAW_COPY_start_button
 create mode 100644 ui/spice-web-client/unittest/graphictestfiles/SPICE_MSG_DISPLAY_DRAW_COPY_user_icon_windows_menu
 create mode 100644 ui/spice-web-client/unittest/graphictestfiles/SPICE_MSG_DISPLAY_DRAW_COPY_windows_menu
 create mode 100644 ui/spice-web-client/unittest/graphictestfiles/SPICE_MSG_DISPLAY_DRAW_FILL
 create mode 100644 ui/spice-web-client/unittest/graphictestfiles/SPICE_MSG_DISPLAY_DRAW_STROKE_libreoffice_tooltip
 create mode 100644 ui/spice-web-client/unittest/graphictestfiles/SPICE_MSG_DISPLAY_DRAW_TEXT_login_page
 create mode 100644 ui/spice-web-client/unittest/graphictestfiles/uris.js
 create mode 100644 ui/spice-web-client/unittest/imageuncompressor.test.js
 create mode 100644 ui/spice-web-client/unittest/inputmanager.test.js
 create mode 100644 ui/spice-web-client/unittest/keymap.test.js
 create mode 100644 ui/spice-web-client/unittest/packetcontroller.test.js
 create mode 100644 ui/spice-web-client/unittest/packetextractor.test.js
 create mode 100644 ui/spice-web-client/unittest/packetfactory.test.js
 create mode 100644 ui/spice-web-client/unittest/packetlinkfactory.test.js
 create mode 100644 ui/spice-web-client/unittest/packetprocess.test.js
 create mode 100644 ui/spice-web-client/unittest/packetreassembler.test.js
 create mode 100644 ui/spice-web-client/unittest/queue.test.js
 create mode 100644 ui/spice-web-client/unittest/reassemblerfactory.test.js
 create mode 100644 ui/spice-web-client/unittest/runqueue.test.js
 create mode 100644 ui/spice-web-client/unittest/sizedefiner.test.js
 create mode 100644 ui/spice-web-client/unittest/socket.test.js
 create mode 100644 ui/spice-web-client/unittest/socketqueue.test.js
 create mode 100644 ui/spice-web-client/unittest/some.html
 create mode 100644 ui/spice-web-client/unittest/spicechannel.test.js
 create mode 100644 ui/spice-web-client/unittest/spiceconnection.test.js
 create mode 100644 ui/spice-web-client/unittest/stuckkeyshandler.test.js
 create mode 100644 ui/spice-web-client/unittest/syncasynchandler.test.js
 create mode 100644 ui/spice-web-client/unittest/tests.js
 create mode 100644 ui/spice-web-client/unittest/timelapsedetector.test.js
 create mode 100644 ui/spice-web-client/unittest/viewqueue.test.js

-- 
2.7.4



More information about the Kimchi-devel mailing list