diff options
Diffstat (limited to 'components/script/dom/audionode.rs')
-rw-r--r-- | components/script/dom/audionode.rs | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/components/script/dom/audionode.rs b/components/script/dom/audionode.rs index 4690f74245e..b48a902a8b4 100644 --- a/components/script/dom/audionode.rs +++ b/components/script/dom/audionode.rs @@ -218,6 +218,11 @@ impl AudioNodeMethods for AudioNode { return Err(Error::NotSupported) } } + EventTargetTypeId::AudioNode(AudioNodeTypeId::ChannelMergerNode) => { + if value != 1 { + return Err(Error::InvalidState) + } + } // XXX We do not support any of the other AudioNodes with // constraints yet. Add more cases here as we add support // for new AudioNodes. @@ -256,6 +261,11 @@ impl AudioNodeMethods for AudioNode { return Err(Error::NotSupported) } } + EventTargetTypeId::AudioNode(AudioNodeTypeId::ChannelMergerNode) => { + if value != ChannelCountMode::Explicit { + return Err(Error::InvalidState) + } + } // XXX We do not support any of the other AudioNodes with // constraints yet. Add more cases here as we add support // for new AudioNodes. |