diff options
author | Maria Sable <masable@ncsu.edu> | 2019-04-27 10:02:14 -0400 |
---|---|---|
committer | Manish Goregaokar <manishsmail@gmail.com> | 2019-04-30 16:54:52 -0700 |
commit | 58f027468c8908160196c34681ff5d224a84d75c (patch) | |
tree | 74f6ea039986e68234ff0cd4b2f966330ff16a00 /components/script/dom/baseaudiocontext.rs | |
parent | 549d32016720ae63c69ed7c52de0bc6a0efa1451 (diff) | |
download | servo-58f027468c8908160196c34681ff5d224a84d75c.tar.gz servo-58f027468c8908160196c34681ff5d224a84d75c.zip |
StereoPannerNode DOM
Diffstat (limited to 'components/script/dom/baseaudiocontext.rs')
-rw-r--r-- | components/script/dom/baseaudiocontext.rs | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/components/script/dom/baseaudiocontext.rs b/components/script/dom/baseaudiocontext.rs index 1d69532c8b1..28096a9c287 100644 --- a/components/script/dom/baseaudiocontext.rs +++ b/components/script/dom/baseaudiocontext.rs @@ -27,6 +27,7 @@ use crate::dom::bindings::codegen::Bindings::ChannelSplitterNodeBinding::Channel use crate::dom::bindings::codegen::Bindings::GainNodeBinding::GainOptions; use crate::dom::bindings::codegen::Bindings::OscillatorNodeBinding::OscillatorOptions; use crate::dom::bindings::codegen::Bindings::PannerNodeBinding::PannerOptions; +use crate::dom::bindings::codegen::Bindings::StereoPannerNodeBinding::StereoPannerOptions; use crate::dom::bindings::error::{Error, ErrorResult, Fallible}; use crate::dom::bindings::inheritance::Castable; use crate::dom::bindings::num::Finite; @@ -42,6 +43,7 @@ use crate::dom::gainnode::GainNode; use crate::dom::oscillatornode::OscillatorNode; use crate::dom::pannernode::PannerNode; use crate::dom::promise::Promise; +use crate::dom::stereopannernode::StereoPannerNode; use crate::dom::window::Window; use crate::task_source::TaskSource; use dom_struct::dom_struct; @@ -361,6 +363,15 @@ impl BaseAudioContextMethods for BaseAudioContext { ) } + /// https://webaudio.github.io/web-audio-api/#dom-baseaudiocontext-createstereopanner + fn CreateStereoPanner(&self) -> Fallible<DomRoot<StereoPannerNode>> { + StereoPannerNode::new( + &self.global().as_window(), + &self, + &StereoPannerOptions::empty(), + ) + } + /// https://webaudio.github.io/web-audio-api/#dom-baseaudiocontext-createchannelmerger fn CreateChannelMerger(&self, count: u32) -> Fallible<DomRoot<ChannelMergerNode>> { let mut opts = ChannelMergerOptions::empty(); |