tor-browser

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

test_background_video_no_suspend_disabled.html (1156B)


      1 <!DOCTYPE html>
      2 <meta charset="utf-8">
      3 <title>Test Background Video Doesn't Suspend When Feature Disabled</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 Feature Disabled.",
     15  prefs: [
     16    [ 'media.test.video-suspend', true ],
     17    [ 'media.suspend-background-video.enabled', false ],
     18    [ 'media.suspend-background-video.delay-ms', 0 ]
     19  ],
     20  tests: gDecodeSuspendTests,
     21  runTest: (test, token) => {
     22    let v = appendVideoToDoc(test.name, token);
     23    manager.started(token);
     24 
     25    /* This test checks that suspend doesn't occur when the feature is disabled */
     26    waitUntilPlaying(v)
     27      .then(() => checkVideoDoesntSuspend(v))
     28      .then(() => {
     29        ok(true, 'Video ended before decode was suspended');
     30        manager.finished(token); })
     31      .catch((e) => {
     32        ok(false, 'Test Failed: ' + e.toString());
     33        manager.finished(token); });
     34  }
     35 });
     36 </script>