aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/mediadevices.rs
diff options
context:
space:
mode:
authorManish Goregaokar <manishsmail@gmail.com>2019-06-27 17:35:20 -0700
committerManish Goregaokar <manishsmail@gmail.com>2019-06-27 18:13:23 -0700
commit3c7ceff46d38d78971ca2d011d7c86a1835d787e (patch)
treeb387862fcd4c652925c1d56304786f840020652a /components/script/dom/mediadevices.rs
parent9e12b4175eb7b93df9667557ec1e185de0983f28 (diff)
downloadservo-3c7ceff46d38d78971ca2d011d7c86a1835d787e.tar.gz
servo-3c7ceff46d38d78971ca2d011d7c86a1835d787e.zip
Improve support for nested dictionaries
Diffstat (limited to 'components/script/dom/mediadevices.rs')
-rw-r--r--components/script/dom/mediadevices.rs10
1 files changed, 5 insertions, 5 deletions
diff --git a/components/script/dom/mediadevices.rs b/components/script/dom/mediadevices.rs
index 0276a3d0c61..6cdc5eb7e04 100644
--- a/components/script/dom/mediadevices.rs
+++ b/components/script/dom/mediadevices.rs
@@ -78,11 +78,11 @@ fn convert_constraints(js: &BooleanOrMediaTrackConstraints) -> Option<MediaTrack
BooleanOrMediaTrackConstraints::Boolean(true) => Some(Default::default()),
BooleanOrMediaTrackConstraints::MediaTrackConstraints(ref c) => {
Some(MediaTrackConstraintSet {
- height: convert_culong(&c.parent.height),
- width: convert_culong(&c.parent.width),
- aspect: convert_cdouble(&c.parent.aspectRatio),
- frame_rate: convert_cdouble(&c.parent.frameRate),
- sample_rate: convert_culong(&c.parent.sampleRate),
+ height: c.parent.height.as_ref().and_then(convert_culong),
+ width: c.parent.width.as_ref().and_then(convert_culong),
+ aspect: c.parent.aspectRatio.as_ref().and_then(convert_cdouble),
+ frame_rate: c.parent.frameRate.as_ref().and_then(convert_cdouble),
+ sample_rate: c.parent.sampleRate.as_ref().and_then(convert_culong),
})
},
}