<!doctype html>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title>Firefox Test Page</title>
<meta name="viewport" content="width=device-width">
<meta http-equiv="x-ua-compatible" content="IE=edge">
<link rel="profile" href="http://gmpg.org/xfn/11">
<style>
div {
transform: translate(0);
}
div.important {
transform: translate(0)!important;
}
video {
width: 100%;
max-width: 100%;
}
</style>
</head>
<body>
<h1>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1055977">Bug 1055977</a> - Fullscreen video disappears when using CSS transform on parent element
</h1>
<h2>Instructions:</h2>
<ol>
<li>Click Play</li>
<li>Click Fullscreen</li>
<li>Video should switch to fullscreen-mode and work fine</li>
<li>Exit fullscreen-mode</li>
<li><a href="#">Toggle the <code>!important</code> on the <code>div</code>'s <code>transform</code></a></li>
<li>Click the Fullscreen button</li>
<li>Audio should continue, but the video should disappear</li>
</ol>
<div>
<video controls>
<source src="http://vjs.zencdn.net/v/oceans.mp4" type="video/mp4">
<source src="http://vjs.zencdn.net/v/oceans.webm" type="video/webm">
</video>
</div>
<script>
var div = document.querySelector('div'),
toggle = document.querySelector('li > a');
toggle.addEventListener('click', function(e){
if (div.className.match('important')) {
div.className = '';
} else {
div.className = 'important';
}
e.preventDefault();
}, false);
</script>
</body>
</html>