4 <title>Trivial mandatory constraint in getUserMedia
</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#widl-NavigatorUserMedia-getUserMedia-void-MediaStreamConstraints-constraints-NavigatorUserMediaSuccessCallback-successCallback-NavigatorUserMediaErrorCallback-errorCallback">
9 <p class=
"instructions">When prompted, accept to share your video stream.
</p>
10 <h1 class=
"instructions">Description
</h1>
11 <p class=
"instructions">This test checks that setting a trivial mandatory
12 constraint (width
>=
0) in getUserMedia works
</p>
15 <script src=/resources/testharness.js
></script>
16 <script src=/resources/testharnessreport.js
></script>
18 var t
= async_test("Tests that setting a trivial mandatory constraint in getUserMedia works");
20 navigator
.mediaDevices
.getUserMedia({video
: {width
: {min
:0}}})
21 .then(t
.step_func(function (stream
) {
22 assert_equals(stream
.getVideoTracks().length
, 1, "the media stream has exactly one video track");
24 }), t
.step_func(function(error
) {
25 assert_unreached("a Video stream of minimally zero width can always be created");