| Index: third_party/WebKit/LayoutTests/fast/imagecapture/MediaStreamTrack-applyConstraints.html
|
| diff --git a/third_party/WebKit/LayoutTests/fast/imagecapture/MediaStreamTrack-applyConstraints.html b/third_party/WebKit/LayoutTests/fast/imagecapture/MediaStreamTrack-applyConstraints.html
|
| index 7751813d65e828697b31c7a6d157838f0f125f6b..5164d490d7ea0aefacc3d3098f81c4b48045363b 100644
|
| --- a/third_party/WebKit/LayoutTests/fast/imagecapture/MediaStreamTrack-applyConstraints.html
|
| +++ b/third_party/WebKit/LayoutTests/fast/imagecapture/MediaStreamTrack-applyConstraints.html
|
| @@ -26,4 +26,26 @@ promise_test(function(t) {
|
| return videoTrack.applyConstraints();
|
| }, 'MediaStreamTrack.applyConstraints()');
|
|
|
| +
|
| +// This test verifies that applyConstraints() rejects the returned Promise if
|
| +// passed a non-supported constraint.
|
| +// TODO(mcasas): remove entirely after https://crbug.com/338503.
|
| +promise_test(function(t) {
|
| + var canvas = document.getElementById('canvas');
|
| + var context = canvas.getContext("2d");
|
| + context.fillStyle = "red";
|
| + context.fillRect(0, 0, 10, 10);
|
| +
|
| + var stream = canvas.captureStream();
|
| + var videoTrack = stream.getVideoTracks()[0];
|
| +
|
| + var expectedException = new DOMException(
|
| + 'Only Image-Capture constraints supported (https://crbug.com/338503)',
|
| + 'NotSupportedError');
|
| +
|
| + return promise_rejects(
|
| + t, expectedException,
|
| + videoTrack.applyConstraints({advanced : [ {width : 640} ]}));
|
| +}, 'MediaStreamTrack.applyConstraints() with non Image-Capture constraint');
|
| +
|
| </script>
|
|
|