| OLD | NEW | 
| (Empty) |  | 
 |   1 <!doctype html> | 
 |   2 <html> | 
 |   3 <head> | 
 |   4 <title>Optional constraint recognized as optional 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#wi
    dl-NavigatorUserMedia-getUserMedia-void-MediaStreamConstraints-constraints-Navig
    atorUserMediaSuccessCallback-successCallback-NavigatorUserMediaErrorCallback-err
    orCallback"> | 
 |   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 stream.</p> | 
 |  11 <h1 class="instructions" style="display:none">Description</h1> | 
 |  12 <p class="instructions" style="display:none">This test checks that setting an op
    tional constraint in | 
 |  13 getUserMedia is handled as optional</p> | 
 |  14  | 
 |  15 <div id='log'></div> | 
 |  16 <script src=../../../../../resources/testharness.js></script> | 
 |  17 <script src=../../../../../resources/testharnessreport.js></script> | 
 |  18 <script src="../../../../../resources/vendor-prefix.js" data-prefixed-objects='[
    {"ancestors":["navigator"], "name":"getUserMedia"}]'></script> | 
 |  19 <script> | 
 |  20 var t = async_test("Tests that setting an optional constraint in getUserMedia is
     handled as optional", {timeout:10000}); | 
 |  21 t.step(function() { | 
 |  22   navigator.getUserMedia({video: {optional: [{width: {min:1024}}, {width: {max: 
    800}}]}}, | 
 |  23       t.step_func(function (stream) { | 
 |  24         assert_equals(stream.getVideoTracks().length, 1, "the media stream has e
    xactly one video track"); | 
 |  25         t.done(); | 
 |  26       }), | 
 |  27       t.step_func(function(error) { | 
 |  28         assert_unreached("an optional constraint can't stop us from obtaining a 
    video stream"); | 
 |  29       })); | 
 |  30 }); | 
 |  31 </script> | 
 |  32 </body> | 
 |  33 </html> | 
| OLD | NEW |