]> git.proxmox.com Git - mirror_novnc.git/blobdiff - tests/vnc_playback.html
Update the noVNC translation part
[mirror_novnc.git] / tests / vnc_playback.html
index e4cf59a8ef50fbcf1cc245ba197c4b0ab6c0524a..d5f9442806d8c409282fb4fa2a0c0570996a5eab 100644 (file)
@@ -1,7 +1,9 @@
+<!DOCTYPE html>
 <html>
     <head>
         <title>VNC Playback</title>
-        <link rel="stylesheet" href="include/plain.css">
+        <script src="/vendor/browser-es-module-loader/dist/browser-es-module-loader.js"></script>
+        <script type="module" src="./playback.js"></script>
     </head>
     <body>
 
@@ -9,8 +11,7 @@
         Perftest:<input type='radio' id='mode1' name='mode' checked>&nbsp;
         Realtime:<input type='radio' id='mode2' name='mode'>&nbsp;&nbsp;
 
-        <input id='startButton' type='button' value='Start' style='width:100px'
-            onclick="start();" disabled>&nbsp;
+        <input id='startButton' type='button' value='Start' style='width:100px' disabled>&nbsp;
 
         <br><br>
 
                     <td><div id="VNC_status">Loading</div></td>
                 </tr></table>
             </div>
-            <canvas id="VNC_canvas" width="640px" height="20px">
-                Canvas not supported.
-            </canvas>
         </div>
 
     </body>
 
     <!--
-    <script type='text/javascript' 
+    <script type='text/javascript'
         src='http://getfirebug.com/releases/lite/1.2/firebug-lite-compressed.js'></script>
     -->
 
-    <script src="include/vnc.js"></script>
-    <script src="playback.js"></script>
-
-    <script>
-        var fname, start_time;
-
-        function message(str) {
-            console.log(str);
-            var cell = $('messages');
-            cell.innerHTML += str + "\n";
-            cell.scrollTop = cell.scrollHeight;
-        }
-
-        fname = Util.getQueryVar('data', null);
-
-        if (fname) {
-            message("Loading " + fname);
-            document.write('<script src="' + fname + '"><\/script>');
-        } else {
-            message("Must specify data=FOO in query string.");
-        }
-
-        updateState = function (rfb, state, oldstate, msg) {
-            switch (state) {
-                case 'failed':
-                case 'fatal':
-                    message("noVNC sent '" + state + "' state during iteration " + iteration + " frame " + frame_idx);
-                    test_state = 'failed';
-                    break;
-                case 'loaded':
-                    $('startButton').disabled = false;
-                    break;
-            }
-            if (typeof msg !== 'undefined') {
-                $('VNC_status').innerHTML = msg;
-            }
-        }
-
-        function start() {
-            $('startButton').value = "Running";
-            $('startButton').disabled = true;
-
-            iterations = $('iterations').value;
-            iteration = 0;
-            start_time = (new Date()).getTime();
-
-            if ($('mode1').checked) {
-                message("Starting performance playback (fullspeed) [" + iterations + " iteration(s)]");
-                mode = 'perftest';
-            } else {
-                message("Starting realtime playback [" + iterations + " iteration(s)]");
-                mode = 'realtime';
-            }
-
-            next_iteration();
-        }
-
-        function finish() {
-            // Finished with all iterations
-            var total_time, end_time = (new Date()).getTime();
-            total_time = end_time - start_time;
-
-            iter_time = parseInt(total_time / iterations, 10);
-            message(iterations + " iterations took " + total_time + "ms, " +
-                    iter_time + "ms per iteration");
-            rfb.get_canvas().stop();   // Shut-off event interception
-            $('startButton').disabled = false;
-            $('startButton').value = "Start";
-
-        }
-
-        window.onload = function() {
-            iterations = Util.getQueryVar('iterations', 3);
-            $('iterations').value = iterations;
-            mode = Util.getQueryVar('mode', 3);
-            if (mode === 'realtime') {
-                $('mode2').checked = true;
-            } else {
-                $('mode1').checked = true;
-            }
-            if (fname) {
-                message("VNC_frame_data.length: " + VNC_frame_data.length);
-                rfb = RFB({'target': 'VNC_canvas',
-                        'updateState': updateState});
-                rfb.testMode(send_array);
-            }
-        }
-    </script>
+    <script type="module" src="./playback-ui.js">
 </html>