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 de1856e28ecee52ab715ed6bd9f667abb348d2f4..ddc223dacc6bf0729b99cc39a1d512408bfd9f2e 100644 |
--- a/content/renderer/media/media_stream_constraints_util.cc |
+++ b/content/renderer/media/media_stream_constraints_util.cc |
@@ -25,26 +25,26 @@ bool ConvertStringToBoolean(const std::string& string, bool* value) { |
} // namespace |
bool GetConstraintValueAsBoolean(const blink::WebMediaConstraints& constraints, |
- const std::string& key, |
+ const std::string& name, |
bool* value) { |
- return GetMandatoryConstraintValueAsBoolean(constraints, key, value) || |
- GetOptionalConstraintValueAsBoolean(constraints, key, value); |
+ return GetMandatoryConstraintValueAsBoolean(constraints, name, value) || |
+ GetOptionalConstraintValueAsBoolean(constraints, name, value); |
} |
bool GetConstraintValueAsInteger(const blink::WebMediaConstraints& constraints, |
- const std::string& key, |
+ const std::string& name, |
int* value) { |
- return GetMandatoryConstraintValueAsInteger(constraints, key, value) || |
- GetOptionalConstraintValueAsInteger(constraints, key, value); |
+ return GetMandatoryConstraintValueAsInteger(constraints, name, value) || |
+ GetOptionalConstraintValueAsInteger(constraints, name, value); |
} |
bool GetConstraintValueAsString(const blink::WebMediaConstraints& constraints, |
- const std::string& key, |
+ const std::string& name, |
std::string* value) { |
blink::WebString value_str; |
- base::string16 key_16 = base::UTF8ToUTF16(key); |
- if (!constraints.getMandatoryConstraintValue(key_16, value_str) && |
- !constraints.getOptionalConstraintValue(key_16, value_str)) { |
+ base::string16 name_16 = base::UTF8ToUTF16(name); |
+ if (!constraints.getMandatoryConstraintValue(name_16, value_str) && |
+ !constraints.getOptionalConstraintValue(name_16, value_str)) { |
return false; |
} |
@@ -54,10 +54,10 @@ bool GetConstraintValueAsString(const blink::WebMediaConstraints& constraints, |
bool GetMandatoryConstraintValueAsBoolean( |
const blink::WebMediaConstraints& constraints, |
- const std::string& key, |
+ const std::string& name, |
bool* value) { |
blink::WebString value_str; |
- if (!constraints.getMandatoryConstraintValue(base::UTF8ToUTF16(key), |
+ if (!constraints.getMandatoryConstraintValue(base::UTF8ToUTF16(name), |
value_str)) { |
return false; |
} |
@@ -67,10 +67,10 @@ bool GetMandatoryConstraintValueAsBoolean( |
bool GetMandatoryConstraintValueAsInteger( |
const blink::WebMediaConstraints& constraints, |
- const std::string& key, |
+ const std::string& name, |
int* value) { |
blink::WebString value_str; |
- if (!constraints.getMandatoryConstraintValue(base::UTF8ToUTF16(key), |
+ if (!constraints.getMandatoryConstraintValue(base::UTF8ToUTF16(name), |
value_str)) { |
return false; |
} |
@@ -78,12 +78,24 @@ bool GetMandatoryConstraintValueAsInteger( |
return base::StringToInt(value_str.utf8(), value); |
} |
+bool GetMandatoryConstraintValueAsDouble( |
+ const blink::WebMediaConstraints& constraints, |
+ const std::string& name, |
+ double* value) { |
+ blink::WebString value_str; |
+ if (!constraints.getMandatoryConstraintValue(base::UTF8ToUTF16(name), |
+ value_str)) { |
+ return false; |
+ } |
+ return base::StringToDouble(value_str.utf8(), value); |
+} |
+ |
bool GetOptionalConstraintValueAsBoolean( |
const blink::WebMediaConstraints& constraints, |
- const std::string& key, |
+ const std::string& name, |
bool* value) { |
blink::WebString value_str; |
- if (!constraints.getOptionalConstraintValue(base::UTF8ToUTF16(key), |
+ if (!constraints.getOptionalConstraintValue(base::UTF8ToUTF16(name), |
value_str)) { |
return false; |
} |
@@ -93,10 +105,10 @@ bool GetOptionalConstraintValueAsBoolean( |
bool GetOptionalConstraintValueAsInteger( |
const blink::WebMediaConstraints& constraints, |
- const std::string& key, |
+ const std::string& name, |
int* value) { |
blink::WebString value_str; |
- if (!constraints.getOptionalConstraintValue(base::UTF8ToUTF16(key), |
+ if (!constraints.getOptionalConstraintValue(base::UTF8ToUTF16(name), |
value_str)) { |
return false; |
} |
@@ -104,4 +116,17 @@ bool GetOptionalConstraintValueAsInteger( |
return base::StringToInt(value_str.utf8(), value); |
} |
+bool GetOptionalConstraintValueAsDouble( |
+ const blink::WebMediaConstraints& constraints, |
+ const std::string& name, |
+ double* value) { |
+ blink::WebString value_str; |
+ if (!constraints.getOptionalConstraintValue(base::UTF8ToUTF16(name), |
+ value_str)) { |
+ return false; |
+ } |
+ |
+ return base::StringToDouble(value_str.utf8(), value); |
+} |
+ |
} // namespace content |