From 02aaf55cd3c14577b0ce650e59d7b0fbc151473d Mon Sep 17 00:00:00 2001 From: Manish Goregaokar Date: Tue, 10 Jul 2018 14:44:30 -0700 Subject: [PATCH] Pass global to AudioBuffer::new_inherited --- components/script/dom/audiobuffer.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/components/script/dom/audiobuffer.rs b/components/script/dom/audiobuffer.rs index 569de5baec3..1ed2811d88f 100644 --- a/components/script/dom/audiobuffer.rs +++ b/components/script/dom/audiobuffer.rs @@ -35,7 +35,7 @@ pub struct AudioBuffer { impl AudioBuffer { #[allow(unrooted_must_root)] #[allow(unsafe_code)] - pub fn new_inherited(cx: *mut JSContext, + pub fn new_inherited(global: &Window, number_of_channels: u32, length: u32, sample_rate: f32, @@ -48,6 +48,7 @@ impl AudioBuffer { }, None => vec![0.; (length * number_of_channels) as usize] }; + let cx = global.get_cx(); let mut js_channels: Vec = Vec::with_capacity(number_of_channels as usize); for channel in 0..number_of_channels { rooted!(in (cx) let mut array = ptr::null_mut::()); @@ -79,7 +80,7 @@ impl AudioBuffer { length: u32, sample_rate: f32, initial_data: Option<&[f32]>) -> DomRoot { - let buffer = AudioBuffer::new_inherited(global.get_cx(), number_of_channels, length, sample_rate, initial_data); + let buffer = AudioBuffer::new_inherited(global, number_of_channels, length, sample_rate, initial_data); reflect_dom_object(Box::new(buffer), global, AudioBufferBinding::Wrap) }