From 43ea9e0e4a0d2fc5366f770a3c1f64f344268558 Mon Sep 17 00:00:00 2001 From: Manish Goregaokar Date: Thu, 23 Aug 2018 15:03:53 -0700 Subject: [PATCH] cleanup: Remove Rc from BaseAudioContext --- components/script/dom/baseaudiocontext.rs | 14 ++++++-------- 1 file 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>, + audio_context_impl: AudioContext, /// https://webaudio.github.io/web-audio-api/#dom-baseaudiocontext-destination destination: MutNullableDom, listener: MutNullableDom, @@ -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> { - self.audio_context_impl.clone() + pub fn audio_context_impl(&self) -> &AudioContext { + &self.audio_context_impl } pub fn destination_node(&self) -> NodeId {