Revision 8efcf2b57818807058a785bc55ebe13cb0139123 authored by Philip Jägenstedt on 29 March 2018, 13:44:01 UTC, committed by Geoffrey Sneddon on 29 March 2018, 13:44:01 UTC
This was inverted so that the Windows instructions were printed on Linux. Rather than just changing the condition, switch the messages, to match the order of some preceding code.
1 parent 604d17e
disable-picture-in-picture.html
<!DOCTYPE html>
<title>Test disable Picture-in-Picture</title>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="/resources/testdriver.js"></script>
<script src="/resources/testdriver-vendor.js"></script>
<script src="resources/picture-in-picture-helpers.js"></script>
<body></body>
<script>
test(t => {
const video = document.createElement('video');
assert_false(video.disablePictureInPicture); // default value
video.setAttribute('disablepictureinpicture', 'foo');
assert_true(video.disablePictureInPicture);
video.removeAttribute('disablepictureinpicture');
assert_false(video.disablePictureInPicture);
video.disablePictureInPicture = true;
assert_equals(video.getAttribute('disablepictureinpicture'), '');
video.disablePictureInPicture = false;
assert_equals(video.getAttribute('disablepictureinpicture'), null);
}, 'Test disablePictureInPicture IDL attribute');
promise_test(t => {
const video = document.createElement('video');
video.disablePictureInPicture = true;
return promise_rejects(t, 'InvalidStateError',
requestPictureInPictureWithTrustedClick(video));
}, 'Request Picture-in-Picture rejects if disablePictureInPicture is true');
promise_test(t => {
const video = document.createElement('video');
return requestPictureInPictureWithTrustedClick(video)
.then(() => {
video.disablePictureInPicture = true;
assert_equals(document.pictureInPictureElement, null);
});
}, 'pictureInPictureElement is unset if disablePictureInPicture becomes true');
promise_test(t => {
const video = document.createElement('video');
return requestPictureInPictureWithTrustedClick(video)
.then(() => {
video.disablePictureInPicture = false;
assert_equals(document.pictureInPictureElement, video);
});
}, 'pictureInPictureElement is unchanged if disablePictureInPicture becomes false');
promise_test(t => {
const video = document.createElement('video');
return requestPictureInPictureWithTrustedClick(video)
.then(() => {
document.createElement('video').disablePictureInPicture = true;
assert_equals(document.pictureInPictureElement, video);
});
}, 'pictureInPictureElement is unchanged if disablePictureInPicture becomes ' +
'true for another video');
</script>
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...