blob: e9224b3e49ddf0eed3db10a760b9cb8e7ef4629b [file] [log] [blame]
<!--
* Copyright 2019 The Chromium Authors. All rights reserved. Use of this
* source code is governed by a BSD-style license that can be found in the
* LICENSE file.
-->
<!DOCTYPE html>
<html>
<body>
<video id="video" preload=auto src="/media/bigbuck.webm"></video>
<video id="secondVideo" preload=auto src="/media/bigbuck.webm"></video>
<script>
video.addEventListener('enterpictureinpicture', () => {
document.title = 'video.enterpictureinpicture';
});
video.addEventListener('leavepictureinpicture', () => {
document.title = 'video.leavepictureinpicture';
});
secondVideo.addEventListener('enterpictureinpicture', () => {
document.title = 'secondVideo.enterpictureinpicture';
});
secondVideo.addEventListener('leavepictureinpicture', () => {
document.title = 'secondVideo.leavepictureinpicture';
});
document.addEventListener('visibilitychange', () => {
document.title = document.visibilityState;
});
function enterPictureInPicture() {
video.requestPictureInPicture()
.then(_ => { window.domAutomationController.send(true); })
.catch(e => { window.domAutomationController.send(false); });
}
function isInPictureInPicture() {
window.domAutomationController.send(document.pictureInPictureElement == video);
}
</script>
</body>
</html>