aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/mediastreamaudiosourcenode.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/mediastreamaudiosourcenode.rs
parent0b998a1d1c8add7e0392a3561cea9e138f7fd910 (diff)
downloadservo-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.rs13
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)
}
}