| Index: content/renderer/media/media_stream_video_source_unittest.cc
|
| diff --git a/content/renderer/media/media_stream_video_source_unittest.cc b/content/renderer/media/media_stream_video_source_unittest.cc
|
| index bfb572d39c967af699b58496694d9852d6d16d5b..dfeea8edf4ba6755c0ecca5759573121af102559 100644
|
| --- a/content/renderer/media/media_stream_video_source_unittest.cc
|
| +++ b/content/renderer/media/media_stream_video_source_unittest.cc
|
| @@ -782,4 +782,24 @@ TEST_F(MediaStreamVideoSourceTest, MutedSource) {
|
| sink.DisconnectFromTrack();
|
| }
|
|
|
| +// Test that an optional constraint with an invalid aspect ratio is ignored.
|
| +TEST_F(MediaStreamVideoSourceTest, InvalidOptionalAspectRatioIgnored) {
|
| + MockConstraintFactory factory;
|
| + factory.AddAdvanced().aspectRatio.setMax(0.0);
|
| + blink::WebMediaStreamTrack track =
|
| + CreateTrack("123", factory.CreateWebMediaConstraints());
|
| + mock_source()->CompleteGetSupportedFormats();
|
| + EXPECT_EQ(0, NumberOfFailedConstraintsCallbacks());
|
| +}
|
| +
|
| +// Test that setting an invalid mandatory aspect ratio fails.
|
| +TEST_F(MediaStreamVideoSourceTest, InvalidMandatoryAspectRatioFails) {
|
| + MockConstraintFactory factory;
|
| + factory.basic().aspectRatio.setMax(0.0);
|
| + blink::WebMediaStreamTrack track =
|
| + CreateTrack("123", factory.CreateWebMediaConstraints());
|
| + mock_source()->CompleteGetSupportedFormats();
|
| + EXPECT_EQ(1, NumberOfFailedConstraintsCallbacks());
|
| +}
|
| +
|
| } // namespace content
|
|
|