From 03dede3abbaa216fa93aa29584ee6affa021525a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fernando=20Jim=C3=A9nez=20Moreno?= Date: Fri, 22 Jun 2018 13:00:15 +0200 Subject: [PATCH] Get audio context current time from audio graph --- components/script/dom/baseaudiocontext.rs | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/components/script/dom/baseaudiocontext.rs b/components/script/dom/baseaudiocontext.rs index 63a996ba165..2884a7c5b92 100644 --- a/components/script/dom/baseaudiocontext.rs +++ b/components/script/dom/baseaudiocontext.rs @@ -42,8 +42,6 @@ pub struct BaseAudioContext { destination: Option>, /// https://webaudio.github.io/web-audio-api/#dom-baseaudiocontext-samplerate sample_rate: f32, - /// https://webaudio.github.io/web-audio-api/#dom-baseaudiocontext-currenttime - current_time: f64, /// https://webaudio.github.io/web-audio-api/#dom-baseaudiocontext-state state: Cell, /// https://webaudio.github.io/web-audio-api/#pendingresumepromises @@ -69,7 +67,6 @@ impl BaseAudioContext { reflector_: Reflector::new(), audio_graph: ServoMedia::get().unwrap().create_audio_graph(Some(options.into())), destination: None, - current_time: 0., sample_rate, state: Cell::new(AudioContextState::Suspended), pending_resume_promises: Default::default(), @@ -122,7 +119,8 @@ impl BaseAudioContextMethods for BaseAudioContext { // https://webaudio.github.io/web-audio-api/#dom-baseaudiocontext-currenttime fn CurrentTime(&self) -> Finite { - Finite::wrap(self.current_time) + let current_time = self.audio_graph.current_time(); + Finite::wrap(current_time) } // https://webaudio.github.io/web-audio-api/#dom-baseaudiocontext-state