mirror of
https://github.com/servo/servo.git
synced 2025-08-06 06:00:15 +01:00
Propagate CanGc
from Document::new()
(#33386)
* Add canGc as a parameter to autogenerated trait methods Signed-off-by: Andriy Sultanov <sultanovandriy@gmail.com> * Propagate CanGc from Document::new() Signed-off-by: Andriy Sultanov <sultanovandriy@gmail.com> --------- Signed-off-by: Andriy Sultanov <sultanovandriy@gmail.com>
This commit is contained in:
parent
10e5bb72d9
commit
e5150dbda1
41 changed files with 704 additions and 393 deletions
|
@ -32,6 +32,7 @@ impl MediaElementAudioSourceNode {
|
|||
fn new_inherited(
|
||||
context: &AudioContext,
|
||||
media_element: &HTMLMediaElement,
|
||||
can_gc: CanGc,
|
||||
) -> Fallible<MediaElementAudioSourceNode> {
|
||||
let node = AudioNode::new_inherited(
|
||||
AudioNodeInit::MediaElementSourceNode,
|
||||
|
@ -45,7 +46,7 @@ impl MediaElementAudioSourceNode {
|
|||
MediaElementSourceNodeMessage::GetAudioRenderer(sender),
|
||||
));
|
||||
let audio_renderer = receiver.recv().unwrap();
|
||||
media_element.set_audio_renderer(audio_renderer);
|
||||
media_element.set_audio_renderer(audio_renderer, can_gc);
|
||||
let media_element = Dom::from_ref(media_element);
|
||||
Ok(MediaElementAudioSourceNode {
|
||||
node,
|
||||
|
@ -69,12 +70,12 @@ impl MediaElementAudioSourceNode {
|
|||
media_element: &HTMLMediaElement,
|
||||
can_gc: CanGc,
|
||||
) -> Fallible<DomRoot<MediaElementAudioSourceNode>> {
|
||||
let node = MediaElementAudioSourceNode::new_inherited(context, media_element)?;
|
||||
let node = MediaElementAudioSourceNode::new_inherited(context, media_element, can_gc)?;
|
||||
Ok(reflect_dom_object_with_proto(
|
||||
Box::new(node),
|
||||
window,
|
||||
proto,
|
||||
can_gc,
|
||||
CanGc::note(),
|
||||
))
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue