diff options
Diffstat (limited to 'components/script/dom/webglrenderingcontext.rs')
-rw-r--r-- | components/script/dom/webglrenderingcontext.rs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/components/script/dom/webglrenderingcontext.rs b/components/script/dom/webglrenderingcontext.rs index f5a3569da13..cae331679a9 100644 --- a/components/script/dom/webglrenderingcontext.rs +++ b/components/script/dom/webglrenderingcontext.rs @@ -12,7 +12,7 @@ use dom::bindings::codegen::InheritTypes::{EventCast, EventTargetCast, NodeCast} use dom::bindings::codegen::UnionTypes::ImageDataOrHTMLImageElementOrHTMLCanvasElementOrHTMLVideoElement; use dom::bindings::conversions::ToJSValConvertible; use dom::bindings::global::{GlobalField, GlobalRef}; -use dom::bindings::js::{JS, LayoutJS, Root}; +use dom::bindings::js::{JS, LayoutJS, MutNullableHeap, Root}; use dom::bindings::utils::{Reflector, reflect_dom_object}; use dom::event::{EventBubbles, EventCancelable}; use dom::htmlcanvaselement::HTMLCanvasElement; @@ -78,8 +78,8 @@ pub struct WebGLRenderingContext { canvas: JS<HTMLCanvasElement>, last_error: Cell<Option<WebGLError>>, texture_unpacking_settings: Cell<TextureUnpacking>, - bound_texture_2d: Cell<Option<JS<WebGLTexture>>>, - bound_texture_cube_map: Cell<Option<JS<WebGLTexture>>>, + bound_texture_2d: MutNullableHeap<JS<WebGLTexture>>, + bound_texture_cube_map: MutNullableHeap<JS<WebGLTexture>>, } impl WebGLRenderingContext { @@ -104,8 +104,8 @@ impl WebGLRenderingContext { canvas: JS::from_ref(canvas), last_error: Cell::new(None), texture_unpacking_settings: Cell::new(CONVERT_COLORSPACE), - bound_texture_2d: Cell::new(None), - bound_texture_cube_map: Cell::new(None), + bound_texture_2d: MutNullableHeap::new(None), + bound_texture_cube_map: MutNullableHeap::new(None), } }) } |