| François Beaufort | 2c55bea | 2018-02-02 16:45:00 | [diff] [blame] | 1 | <!DOCTYPE html> |
| 2 | <title>Test enterpictureinpicture event</title> |
| 3 | <script src="/resources/testharness.js"></script> |
| 4 | <script src="/resources/testharnessreport.js"></script> |
| 5 | <script src="/resources/testdriver.js"></script> |
| 6 | <script src="/resources/testdriver-vendor.js"></script> |
| 7 | <script src="resources/picture-in-picture-helpers.js"></script> |
| 8 | <body></body> |
| 9 | <script> |
| François Beaufort | af2dee7 | 2018-02-05 15:44:54 | [diff] [blame] | 10 | promise_test(t => { |
| François Beaufort | 2c55bea | 2018-02-02 16:45:00 | [diff] [blame] | 11 | const video = document.createElement('video'); |
| 12 | |
| 13 | video.addEventListener('enterpictureinpicture', t.step_func_done(event => { |
| 14 | assert_equals(event.target, video); |
| 15 | assert_equals(event.bubbles, true); |
| 16 | assert_equals(event.cancelable, false); |
| 17 | assert_equals(event.composed, false); |
| 18 | assert_equals(document.pictureInPictureElement, video); |
| 19 | })); |
| 20 | |
| 21 | return requestPictureInPictureWithTrustedClick(video); |
| 22 | }); |
| 23 | </script> |