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>