diff options
author | Manish Goregaokar <manishsmail@gmail.com> | 2020-07-02 12:02:03 -0700 |
---|---|---|
committer | Manish Goregaokar <manishsmail@gmail.com> | 2020-07-02 13:26:55 -0700 |
commit | 718304709e6be8d8dce3b3a4b20ddd2e0c3b64f2 (patch) | |
tree | debe341ce1ba5773f12df4a9ce748d3fbd538792 /components/script/dom/mediastreamaudiosourcenode.rs | |
parent | 0b998a1d1c8add7e0392a3561cea9e138f7fd910 (diff) | |
download | servo-718304709e6be8d8dce3b3a4b20ddd2e0c3b64f2.tar.gz servo-718304709e6be8d8dce3b3a4b20ddd2e0c3b64f2.zip |
Add AudioContext constructors for media stream nodes
Diffstat (limited to 'components/script/dom/mediastreamaudiosourcenode.rs')
-rw-r--r-- | components/script/dom/mediastreamaudiosourcenode.rs | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/components/script/dom/mediastreamaudiosourcenode.rs b/components/script/dom/mediastreamaudiosourcenode.rs index dc0803adec3..f6925af75c3 100644 --- a/components/script/dom/mediastreamaudiosourcenode.rs +++ b/components/script/dom/mediastreamaudiosourcenode.rs @@ -27,10 +27,9 @@ impl MediaStreamAudioSourceNode { #[allow(unrooted_must_root)] pub fn new_inherited( context: &AudioContext, - options: &MediaStreamAudioSourceOptions, + stream: &MediaStream, ) -> Fallible<MediaStreamAudioSourceNode> { - let track = options - .mediaStream + let track = stream .get_tracks() .iter() .find(|t| t.ty() == MediaStreamType::Audio) @@ -45,7 +44,7 @@ impl MediaStreamAudioSourceNode { )?; Ok(MediaStreamAudioSourceNode { node, - stream: Dom::from_ref(&options.mediaStream), + stream: Dom::from_ref(&stream), }) } @@ -53,9 +52,9 @@ impl MediaStreamAudioSourceNode { pub fn new( window: &Window, context: &AudioContext, - options: &MediaStreamAudioSourceOptions, + stream: &MediaStream, ) -> Fallible<DomRoot<MediaStreamAudioSourceNode>> { - let node = MediaStreamAudioSourceNode::new_inherited(context, options)?; + let node = MediaStreamAudioSourceNode::new_inherited(context, stream)?; Ok(reflect_dom_object(Box::new(node), window)) } @@ -65,7 +64,7 @@ impl MediaStreamAudioSourceNode { context: &AudioContext, options: &MediaStreamAudioSourceOptions, ) -> Fallible<DomRoot<MediaStreamAudioSourceNode>> { - MediaStreamAudioSourceNode::new(window, context, options) + MediaStreamAudioSourceNode::new(window, context, &options.mediaStream) } } |