blob: 2de39b104b90d1ad3a556eb074688f736c8dd0c2 [file] [log] [blame]
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="../fast/events/touch/resources/compositor-touch-hit-rects.css">
</head>
<body>
<p id="discription">
This test makes sure that touch hit rects are reported for fullscreen HTML5
video control elements even when there is a document handler.
</p>
<video id="video" width="300"></video>
<script src="full-screen-test.js"></script>
<script src="../fast/events/touch/resources/compositor-touch-hit-rects.js"></script>
<script>
var log = consoleWrite;
if (window.testRunner)
testRunner.dumpAsText();
window.onload = function () {
document.addEventListener('touchstart', function() { }, {passive: false});
consoleWrite("Should have single rect on document before fullscreen");
internals.forceCompositingUpdate(document);
logRects('handler');
waitForEvent(document, 'webkitfullscreenchange', function() {
if (internals.runtimeFlags.forceOverlayFullscreenVideoEnabled)
consoleWrite("Should report no rect or another rect which is not on the document");
else
consoleWrite("Should keep rect on document");
internals.forceCompositingUpdate(document);
logRects('handler');
endTest();
});
runWithKeyDown(function(){document.querySelector('#video').webkitRequestFullScreen()});
}
</script>
</body>
</html>