mirror of
https://github.com/servo/servo.git
synced 2025-08-05 05:30:08 +01:00
cleanup: Remove Rc from BaseAudioContext
This commit is contained in:
parent
e4e01a6452
commit
43ea9e0e4a
1 changed files with 6 additions and 8 deletions
|
@ -64,7 +64,7 @@ struct DecodeResolver {
|
||||||
pub struct BaseAudioContext {
|
pub struct BaseAudioContext {
|
||||||
eventtarget: EventTarget,
|
eventtarget: EventTarget,
|
||||||
#[ignore_malloc_size_of = "servo_media"]
|
#[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
|
/// https://webaudio.github.io/web-audio-api/#dom-baseaudiocontext-destination
|
||||||
destination: MutNullableDom<AudioDestinationNode>,
|
destination: MutNullableDom<AudioDestinationNode>,
|
||||||
listener: MutNullableDom<AudioListener>,
|
listener: MutNullableDom<AudioListener>,
|
||||||
|
@ -97,11 +97,9 @@ impl BaseAudioContext {
|
||||||
|
|
||||||
let context = BaseAudioContext {
|
let context = BaseAudioContext {
|
||||||
eventtarget: EventTarget::new_inherited(),
|
eventtarget: EventTarget::new_inherited(),
|
||||||
audio_context_impl: Rc::new(
|
audio_context_impl: ServoMedia::get()
|
||||||
ServoMedia::get()
|
|
||||||
.unwrap()
|
.unwrap()
|
||||||
.create_audio_context(options.into()),
|
.create_audio_context(options.into()),
|
||||||
),
|
|
||||||
destination: Default::default(),
|
destination: Default::default(),
|
||||||
listener: Default::default(),
|
listener: Default::default(),
|
||||||
in_flight_resume_promises_queue: Default::default(),
|
in_flight_resume_promises_queue: Default::default(),
|
||||||
|
@ -120,8 +118,8 @@ impl BaseAudioContext {
|
||||||
false
|
false
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn audio_context_impl(&self) -> Rc<AudioContext<Backend>> {
|
pub fn audio_context_impl(&self) -> &AudioContext<Backend> {
|
||||||
self.audio_context_impl.clone()
|
&self.audio_context_impl
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn destination_node(&self) -> NodeId {
|
pub fn destination_node(&self) -> NodeId {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue