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

Side by Side Diff: third_party/WebKit/LayoutTests/imported/wpt/mediacapture-streams/MediaStreamTrackEvent-constructor.https.html

Issue 2341333002: Import wpt@1f2080f9ffa00ad27eb764b83fbc10960a95d6aa (Closed)
Patch Set: update win expectations Created 4 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
OLDNEW
(Empty)
1 <!doctype html>
2 <title>MediaStreamTrackEvent constructor</title>
3 <link rel="help" href="https://w3c.github.io/mediacapture-main/#mediastreamtrack event">
4 <script src="/resources/testharness.js"></script>
5 <script src="/resources/testharnessreport.js"></script>
6 <script>
7 test(function() {
8 assert_equals(MediaStreamTrackEvent.length, 2);
9 assert_throws(new TypeError, function() {
10 new MediaStreamTrackEvent("type");
11 });
12 assert_throws(new TypeError, function() {
13 new MediaStreamTrackEvent("type", null);
14 });
15 assert_throws(new TypeError, function() {
16 new MediaStreamTrackEvent("type", undefined);
17 });
18 }, "The eventInitDict argument is required");
19
20 test(function() {
21 assert_throws(new TypeError, function() {
22 new MediaStreamTrackEvent("type", {});
23 });
24 assert_throws(new TypeError, function() {
25 new MediaStreamTrackEvent("type", { track: null });
26 });
27 assert_throws(new TypeError, function() {
28 new MediaStreamTrackEvent("type", { track: undefined });
29 });
30 }, "The eventInitDict's track member is required.");
31
32 // a MediaStreamTrack instance is needed to test, any instance will do.
33 promise_test(function() {
34 return navigator.mediaDevices.getUserMedia({ video: true })
35 .then(function(stream) {
36 var track = stream.getTracks()[0];
37 assert_true(track instanceof MediaStreamTrack);
38 var event = new MediaStreamTrackEvent("type", { track: track });
39 assert_equals(event.type, "type");
40 assert_equals(event.track, track);
41 });
42 }, "The MediaStreamTrackEvent instance's track attribute is set.");
43 </script>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698