tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

test_background_video_no_suspend_short_vid.html (1263B)


      1 <!DOCTYPE html>
      2 <meta charset="utf-8">
      3 <title>Test Background Video Doesn't Suspend When Timeout Is Longer Than Video</title>
      4 <script src="/tests/SimpleTest/SimpleTest.js"></script>
      5 <script src="manifest.js"></script>
      6 <script src="background_video.js"></script>
      7 <link rel="stylesheet" href="/tests/SimpleTest/test.css"/>
      8 <script>
      9 "use strict";
     10 
     11 var manager = new MediaTestManager;
     12 
     13 startTest({
     14  desc: "Test Background Video Doesn't Suspend When Timeout Is Longer Than Video.",
     15  prefs: [
     16    [ 'media.test.video-suspend', true ],
     17    [ 'media.suspend-background-video.enabled', true ],
     18    // Gizmo.mp4 is about 5.6s
     19    [ 'media.suspend-background-video.delay-ms', 10000 ]
     20  ],
     21  tests: gDecodeSuspendTests,
     22  runTest: (test, token) => {
     23    let v = appendVideoToDoc(test.name, token);
     24    manager.started(token);
     25 
     26    /* This test checks that suspend doesn't occur when the delay is longer
     27       than the duration of the video that's playing */
     28    waitUntilPlaying(v)
     29      .then(() => checkVideoDoesntSuspend(v))
     30      .then(() => {
     31        ok(true, 'Video ended before decode was suspended');
     32        manager.finished(token); })
     33      .catch((e) => {
     34        ok(false, 'Test Failed: ' + e.toString());
     35        manager.finished(token); });
     36  }
     37 });
     38 </script>