aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/baseaudiocontext.rs
diff options
context:
space:
mode:
authorManish Goregaokar <manishsmail@gmail.com>2018-08-23 15:03:53 -0700
committerManish Goregaokar <manishsmail@gmail.com>2018-08-24 12:22:19 -0700
commit43ea9e0e4a0d2fc5366f770a3c1f64f344268558 (patch)
tree9cfbe1d5976fed90980126ab34fa46cf3afc81a0 /components/script/dom/baseaudiocontext.rs
parente4e01a64523f98b5f18fd86c6e7ef02096ad7ac2 (diff)
downloadservo-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.rs14
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 {