aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/mediastreamtrackaudiosourcenode.rs
diff options
context:
space:
mode:
authorManish Goregaokar <manishsmail@gmail.com>2020-07-02 12:02:03 -0700
committerManish Goregaokar <manishsmail@gmail.com>2020-07-02 13:26:55 -0700
commit718304709e6be8d8dce3b3a4b20ddd2e0c3b64f2 (patch)
treedebe341ce1ba5773f12df4a9ce748d3fbd538792 /components/script/dom/mediastreamtrackaudiosourcenode.rs
parent0b998a1d1c8add7e0392a3561cea9e138f7fd910 (diff)
downloadservo-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.rs13
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)
}
}