aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/baseaudiocontext.rs
diff options
context:
space:
mode:
authorFernando Jiménez Moreno <ferjmoreno@gmail.com>2018-06-28 10:39:04 +0200
committerFernando Jiménez Moreno <ferjmoreno@gmail.com>2018-07-30 14:21:40 +0200
commit07c0450e290ad7fa3f12977940bfe6c61f283fbe (patch)
treebe67c2ceb082e709554ece5e8f21a051f963a954 /components/script/dom/baseaudiocontext.rs
parent1c2d872e33adfaab5c06f54904b523d0ba23e948 (diff)
downloadservo-07c0450e290ad7fa3f12977940bfe6c61f283fbe.tar.gz
servo-07c0450e290ad7fa3f12977940bfe6c61f283fbe.zip
Get destination node engine from context
Diffstat (limited to 'components/script/dom/baseaudiocontext.rs')
-rw-r--r--components/script/dom/baseaudiocontext.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/components/script/dom/baseaudiocontext.rs b/components/script/dom/baseaudiocontext.rs
index 50092b81ebd..e0172b84d1c 100644
--- a/components/script/dom/baseaudiocontext.rs
+++ b/components/script/dom/baseaudiocontext.rs
@@ -24,6 +24,7 @@ use dom_struct::dom_struct;
use servo_media::ServoMedia;
use servo_media::audio::context::{AudioContext, ProcessingState};
use servo_media::audio::context::{OfflineAudioContextOptions, RealTimeAudioContextOptions};
+use servo_media::audio::graph::NodeId;
use std::cell::Cell;
use std::collections::VecDeque;
use std::mem;
@@ -96,6 +97,10 @@ impl BaseAudioContext {
&self.audio_context_impl
}
+ pub fn destination_node(&self) -> NodeId {
+ self.audio_context_impl.dest_node()
+ }
+
// https://webaudio.github.io/web-audio-api/#allowed-to-start
pub fn is_allowed_to_start(&self) -> bool {
self.state.get() == AudioContextState::Suspended