Bug 1506155 [wpt PR 14005] - [Picture-in-Picture] Move mediastream test to wpt., a=testonly

Automatic update from web-platform-tests[Picture-in-Picture] Move mediastream test to wpt.

Change-Id: I6edc955ecd0d7f821d642bab0f66a6f25882c098
Reviewed-on: https://chromium-review.googlesource.com/c/1329141
Reviewed-by: Mounir Lamouri <mlamouri@chromium.org>
Commit-Queue: François Beaufort <beaufort.francois@gmail.com>
Cr-Commit-Position: refs/heads/master@{#607837}

--

wpt-commits: 53ef64dc2983dce0efe37016cdaee3b3ad279305
wpt-pr: 14005
This commit is contained in:
François Beaufort 2018-11-15 10:15:04 +00:00 коммит произвёл moz-wptsync-bot
Родитель ec00c9e4e4
Коммит 1b1c91cac7
1 изменённых файлов: 31 добавлений и 0 удалений

Просмотреть файл

@ -0,0 +1,31 @@
<!DOCTYPE html>
<title>Test mediastream video in 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>
promise_test(async t => {
const canvas = document.createElement('canvas');
const video = document.createElement('video');
const mediastreamVideoLoadedPromise = new Promise((resolve, reject) => {
video.autoplay = true;
video.srcObject = canvas.captureStream(60 /* fps */);
video.onloadedmetadata = () => {
resolve(video);
};
video.onerror = error => {
reject(error);
};
});
await mediastreamVideoLoadedPromise;
return requestPictureInPictureWithTrustedClick(video)
.then(pipWindow => {
assert_not_equals(pipWindow.width, 0);
assert_not_equals(pipWindow.height, 0);
});
}, 'request Picture-in-Picture resolves on user click with Picture-in-Picture window');
</script>