blob: 4858fd11d6c0f880431bd651cd730d5c294f0e33 [file] [log] [blame]
<!DOCTYPe html>
<title>Test that the cast button does not show up in immersive mode</title>
<script src='../../resources/testharness.js'></script>
<script src='../../resources/testharnessreport.js'></script>
<script src='../media-controls.js'></script>
<body></body>
<script>
async_test(t => {
var old_immersive = internals.settings.immersiveModeEnabled;
internals.settings.setImmersiveModeEnabled(true);
t.add_cleanup(() => {
internals.settings.setImmersiveModeEnabled(old_immersive);
});
var video = document.createElement('video');
video.controls = true;
document.body.appendChild(video);
video.src = '../content/test.ogv';
internals.mediaPlayerRemoteRouteAvailabilityChanged(video, true);
video.addEventListener('canplaythrough', t.step_func_done(e => {
assert_false(isCastButtonEnabled(video));
assert_not_equals(mediaControlsButton(video, 'panel').style.display, 'none');
}));
});
</script>