diff options
author | Manish Goregaokar <manishsmail@gmail.com> | 2019-06-27 17:35:20 -0700 |
---|---|---|
committer | Manish Goregaokar <manishsmail@gmail.com> | 2019-06-27 18:13:23 -0700 |
commit | 3c7ceff46d38d78971ca2d011d7c86a1835d787e (patch) | |
tree | b387862fcd4c652925c1d56304786f840020652a /components/script/dom/mediadevices.rs | |
parent | 9e12b4175eb7b93df9667557ec1e185de0983f28 (diff) | |
download | servo-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.rs | 10 |
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), }) }, } |