diff options
Diffstat (limited to 'components/script/dom/webglframebuffer.rs')
-rw-r--r-- | components/script/dom/webglframebuffer.rs | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/components/script/dom/webglframebuffer.rs b/components/script/dom/webglframebuffer.rs index 03cb9db5592..1f516071a8d 100644 --- a/components/script/dom/webglframebuffer.rs +++ b/components/script/dom/webglframebuffer.rs @@ -143,7 +143,7 @@ impl WebGLFramebuffer { let (sender, receiver) = webgl_channel().unwrap(); context.send_command(WebGLCommand::CreateFramebuffer(sender)); let id = receiver.recv().unwrap()?; - let framebuffer = WebGLFramebuffer::new(context, id); + let framebuffer = WebGLFramebuffer::new(context, id, CanGc::note()); Some(framebuffer) } @@ -162,11 +162,15 @@ impl WebGLFramebuffer { Some(framebuffer) } - pub(crate) fn new(context: &WebGLRenderingContext, id: WebGLFramebufferId) -> DomRoot<Self> { + pub(crate) fn new( + context: &WebGLRenderingContext, + id: WebGLFramebufferId, + can_gc: CanGc, + ) -> DomRoot<Self> { reflect_dom_object( Box::new(WebGLFramebuffer::new_inherited(context, id)), &*context.global(), - CanGc::note(), + can_gc, ) } } |