| Index: content/renderer/media/media_stream_constraints_util.cc
|
| diff --git a/content/renderer/media/media_stream_constraints_util.cc b/content/renderer/media/media_stream_constraints_util.cc
|
| index 16b3fcd22b1194e487f92eb389e85a7665f74114..e2bb458feda89c4bef35c0c01a31a04ffd6fb487 100644
|
| --- a/content/renderer/media/media_stream_constraints_util.cc
|
| +++ b/content/renderer/media/media_stream_constraints_util.cc
|
| @@ -21,7 +21,9 @@ template <typename P, typename T>
|
| bool ScanConstraintsForExactValue(const blink::WebMediaConstraints& constraints,
|
| P picker,
|
| T* value) {
|
| - DCHECK(!constraints.isNull());
|
| + if (constraints.isNull())
|
| + return false;
|
| +
|
| const auto& the_field = constraints.basic().*picker;
|
| if (the_field.hasExact()) {
|
| *value = the_field.exact();
|
| @@ -41,7 +43,9 @@ template <typename P, typename T>
|
| bool ScanConstraintsForMaxValue(const blink::WebMediaConstraints& constraints,
|
| P picker,
|
| T* value) {
|
| - DCHECK(!constraints.isNull());
|
| + if (constraints.isNull())
|
| + return false;
|
| +
|
| const auto& the_field = constraints.basic().*picker;
|
| if (the_field.hasMax()) {
|
| *value = the_field.max();
|
| @@ -69,7 +73,9 @@ template <typename P, typename T>
|
| bool ScanConstraintsForMinValue(const blink::WebMediaConstraints& constraints,
|
| P picker,
|
| T* value) {
|
| - DCHECK(!constraints.isNull());
|
| + if (constraints.isNull())
|
| + return false;
|
| +
|
| const auto& the_field = constraints.basic().*picker;
|
| if (the_field.hasMin()) {
|
| *value = the_field.min();
|
|
|