diff options
author | Manish Goregaokar <manishsmail@gmail.com> | 2018-08-23 15:03:53 -0700 |
---|---|---|
committer | Manish Goregaokar <manishsmail@gmail.com> | 2018-08-24 12:22:19 -0700 |
commit | 43ea9e0e4a0d2fc5366f770a3c1f64f344268558 (patch) | |
tree | 9cfbe1d5976fed90980126ab34fa46cf3afc81a0 /components/script/dom/baseaudiocontext.rs | |
parent | e4e01a64523f98b5f18fd86c6e7ef02096ad7ac2 (diff) | |
download | servo-43ea9e0e4a0d2fc5366f770a3c1f64f344268558.tar.gz servo-43ea9e0e4a0d2fc5366f770a3c1f64f344268558.zip |
cleanup: Remove Rc from BaseAudioContext
Diffstat (limited to 'components/script/dom/baseaudiocontext.rs')
-rw-r--r-- | components/script/dom/baseaudiocontext.rs | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/components/script/dom/baseaudiocontext.rs b/components/script/dom/baseaudiocontext.rs index c32f3fdcc3d..f9487b17c7d 100644 --- a/components/script/dom/baseaudiocontext.rs +++ b/components/script/dom/baseaudiocontext.rs @@ -64,7 +64,7 @@ struct DecodeResolver { pub struct BaseAudioContext { eventtarget: EventTarget, #[ignore_malloc_size_of = "servo_media"] - audio_context_impl: Rc<AudioContext<Backend>>, + audio_context_impl: AudioContext<Backend>, /// https://webaudio.github.io/web-audio-api/#dom-baseaudiocontext-destination destination: MutNullableDom<AudioDestinationNode>, listener: MutNullableDom<AudioListener>, @@ -97,11 +97,9 @@ impl BaseAudioContext { let context = BaseAudioContext { eventtarget: EventTarget::new_inherited(), - audio_context_impl: Rc::new( - ServoMedia::get() - .unwrap() - .create_audio_context(options.into()), - ), + audio_context_impl: ServoMedia::get() + .unwrap() + .create_audio_context(options.into()), destination: Default::default(), listener: Default::default(), in_flight_resume_promises_queue: Default::default(), @@ -120,8 +118,8 @@ impl BaseAudioContext { false } - pub fn audio_context_impl(&self) -> Rc<AudioContext<Backend>> { - self.audio_context_impl.clone() + pub fn audio_context_impl(&self) -> &AudioContext<Backend> { + &self.audio_context_impl } pub fn destination_node(&self) -> NodeId { |