OLD | NEW |
1 <html> | 1 <html> |
2 <head> | 2 <head> |
3 <script type="text/javascript" src="webrtc_test_utilities.js"></script> | 3 <script type="text/javascript" src="webrtc_test_utilities.js"></script> |
| 4 <script type="text/javascript" src="depth_stream_test_utilities.js"></script> |
4 <script type="text/javascript"> | 5 <script type="text/javascript"> |
5 $ = function(id) { | 6 $ = function(id) { |
6 return document.getElementById(id); | 7 return document.getElementById(id); |
7 }; | 8 }; |
8 | 9 |
9 setAllEventsOccuredHandler(function() { | 10 setAllEventsOccuredHandler(function() { |
10 reportTestSuccess(); | 11 reportTestSuccess(); |
11 }); | 12 }); |
12 | 13 |
13 function getSources() { | 14 function getSources() { |
(...skipping 322 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
336 // it directly. We do this so we catch crashes that occur in the | 337 // it directly. We do this so we catch crashes that occur in the |
337 // current execution context, but after reportTestSuccess is | 338 // current execution context, but after reportTestSuccess is |
338 // invoked. | 339 // invoked. |
339 setTimeout(function () { | 340 setTimeout(function () { |
340 window.parent.reportTestSuccess(); | 341 window.parent.reportTestSuccess(); |
341 }, 0); | 342 }, 0); |
342 }); | 343 }); |
343 } | 344 } |
344 } | 345 } |
345 | 346 |
| 347 // testVideoToImageBitmap is a layout test that we run here because |
| 348 // it requires --use-fake-device-for-media-capture. |
| 349 function getDepthStreamAndCallCreateImageBitmap() { |
| 350 console.log('Calling getDepthStreamAndCallCreateImageBitmap'); |
| 351 getFake16bitStream().then(function(stream) { |
| 352 detectVideoInLocalView1(stream, function() { |
| 353 testVideoToImageBitmap('local-view-1', function() { |
| 354 stream.getVideoTracks()[0].stop(); |
| 355 waitForVideoToStop('local-view-1'); |
| 356 }, failedCallback); |
| 357 }); |
| 358 }, |
| 359 failedCallback); |
| 360 } |
| 361 |
346 function failedCallback(error) { | 362 function failedCallback(error) { |
347 failTest('GetUserMedia call failed with error name ' + error.name); | 363 failTest('GetUserMedia call failed with error name ' + error.name); |
348 } | 364 } |
349 | 365 |
350 function attachMediaStream(stream, videoElement) { | 366 function attachMediaStream(stream, videoElement) { |
351 var localStreamUrl = URL.createObjectURL(stream); | 367 var localStreamUrl = URL.createObjectURL(stream); |
352 $(videoElement).src = localStreamUrl; | 368 $(videoElement).src = localStreamUrl; |
353 } | 369 } |
354 | 370 |
355 function detectVideoInLocalView1(stream, callback) { | 371 function detectVideoInLocalView1(stream, callback) { |
(...skipping 184 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
540 </tr> | 556 </tr> |
541 <tr> | 557 <tr> |
542 <td><video id="local-view-2" width="320" height="240" autoplay | 558 <td><video id="local-view-2" width="320" height="240" autoplay |
543 style="display:none"></video></td> | 559 style="display:none"></video></td> |
544 <td><canvas id="local-view-2-canvas" width="320" height="240" | 560 <td><canvas id="local-view-2-canvas" width="320" height="240" |
545 style="display:none"></canvas></td> | 561 style="display:none"></canvas></td> |
546 </tr> | 562 </tr> |
547 </table> | 563 </table> |
548 </body> | 564 </body> |
549 </html> | 565 </html> |
OLD | NEW |