Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(351)

Side by Side Diff: LayoutTests/imported/web-platform-tests/mediacapture-streams/stream-api/mediastreamtrack/mediastreamtrack-end.html

Issue 560893005: First checked-in import of the W3C's test suites. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: add new expectations for newly failing w3c tests Created 6 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
(Empty)
1 <!doctype html>
2 <html>
3 <head>
4 <title>Test that mediastreamtrack are properly ended</title>
5 <link rel="author" title="Dominique Hazael-Massieux" href="mailto:dom@w3.org"/>
6 <link rel="help" href="http://dev.w3.org/2011/webrtc/editor/getusermedia.html#me diastreamtrack">
7 <link rel='stylesheet' href='../../../../../resources/testharness.css' media='al l'/>
8 </head>
9 <body>
10 <p class="instructions" style="display:none">When prompted, accept to share your video and audio
11 stream, and then revoke that permission.</p>
12 <h1 class="instructions" style="display:none">Description</h1>
13 <p class="instructions" style="display:none">This test checks that the video and audio tracks of
14 MediaStream object returned by the success callback in getUserMedia are
15 correctly set into ended state when permission is revoked.</p>
16
17 <div id='log'></div>
18 <script src=../../../../../resources/testharness.js></script>
19 <script src=../../../../../resources/testharnessreport.js></script>
20 <script src="../../../../../resources/vendor-prefix.js" data-prefixed-objects='[ {"ancestors":["navigator"], "name":"getUserMedia"}]'></script>
21 <script>
22 var t = async_test("Tests that the video MediaStreamTrack objects are properly e nded on permission revocation", {timeout: 20000}); // longer timeout since requi res user interaction
23 t.step(function () {
24 navigator.getUserMedia({audio: true,video: true}, t.step_func(function (stream ) {
25 var vidTrack = stream.getVideoTracks()[0];
26 assert_equals(vidTrack.readyState, "live", "The video track object is in liv e state");
27 var audTrack = stream.getAudioTracks()[0];
28 assert_equals(audTrack.readyState, "live", "The audio track object is in liv e state");
29 vidTrack.onended = t.step_func(function () {
30 assert_equals(vidTrack.readyState, "ended", "Video track has been ended as expected");
31 assert_equals(audTrack.readyState, "ended", "Audio track has been ended as expected");
32 assert_true(stream.ended, "MediaStream has been ended as expected");
33 t.done();
34 });
35 }), function (error) {}
36 );
37 });
38 </script>
39 </body>
40 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698