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/mediastreamtrackaudiosourcenode.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/mediastreamtrackaudiosourcenode.rs')
-rw-r--r-- | components/script/dom/mediastreamtrackaudiosourcenode.rs | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/components/script/dom/mediastreamtrackaudiosourcenode.rs b/components/script/dom/mediastreamtrackaudiosourcenode.rs index 14cc99df056..6399ee5f6a4 100644 --- a/components/script/dom/mediastreamtrackaudiosourcenode.rs +++ b/components/script/dom/mediastreamtrackaudiosourcenode.rs @@ -24,11 +24,10 @@ impl MediaStreamTrackAudioSourceNode { #[allow(unrooted_must_root)] pub fn new_inherited( context: &AudioContext, - options: &MediaStreamTrackAudioSourceOptions, + track: &MediaStreamTrack, ) -> Fallible<MediaStreamTrackAudioSourceNode> { - let track = options.mediaStreamTrack.id(); let node = AudioNode::new_inherited( - AudioNodeInit::MediaStreamSourceNode(track), + AudioNodeInit::MediaStreamSourceNode(track.id()), &context.upcast(), Default::default(), 0, // inputs @@ -36,7 +35,7 @@ impl MediaStreamTrackAudioSourceNode { )?; Ok(MediaStreamTrackAudioSourceNode { node, - track: Dom::from_ref(&options.mediaStreamTrack), + track: Dom::from_ref(&track), }) } @@ -44,9 +43,9 @@ impl MediaStreamTrackAudioSourceNode { pub fn new( window: &Window, context: &AudioContext, - options: &MediaStreamTrackAudioSourceOptions, + track: &MediaStreamTrack, ) -> Fallible<DomRoot<MediaStreamTrackAudioSourceNode>> { - let node = MediaStreamTrackAudioSourceNode::new_inherited(context, options)?; + let node = MediaStreamTrackAudioSourceNode::new_inherited(context, track)?; Ok(reflect_dom_object(Box::new(node), window)) } @@ -56,6 +55,6 @@ impl MediaStreamTrackAudioSourceNode { context: &AudioContext, options: &MediaStreamTrackAudioSourceOptions, ) -> Fallible<DomRoot<MediaStreamTrackAudioSourceNode>> { - MediaStreamTrackAudioSourceNode::new(window, context, options) + MediaStreamTrackAudioSourceNode::new(window, context, &options.mediaStreamTrack) } } |