diff options
author | marmeladema <xademax@gmail.com> | 2019-07-21 22:22:44 +0100 |
---|---|---|
committer | marmeladema <xademax@gmail.com> | 2019-07-24 08:18:22 +0100 |
commit | 808fa65aef163879b82baddc4af0a5445f806c81 (patch) | |
tree | 905750f71cc7c4d5faebcc126ac1864889aa0179 /components/script/dom/htmlcanvaselement.rs | |
parent | 2fb3f1f98327ee1de698dfed83124350f58ff52a (diff) | |
download | servo-808fa65aef163879b82baddc4af0a5445f806c81.tar.gz servo-808fa65aef163879b82baddc4af0a5445f806c81.zip |
Convert internal methods to handle safe JSContext instead of raw JSContext
Diffstat (limited to 'components/script/dom/htmlcanvaselement.rs')
-rw-r--r-- | components/script/dom/htmlcanvaselement.rs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/components/script/dom/htmlcanvaselement.rs b/components/script/dom/htmlcanvaselement.rs index 6376e9d9a64..addef4dc666 100644 --- a/components/script/dom/htmlcanvaselement.rs +++ b/components/script/dom/htmlcanvaselement.rs @@ -28,6 +28,7 @@ use crate::dom::webgl2renderingcontext::WebGL2RenderingContext; use crate::dom::webglrenderingcontext::{ LayoutCanvasWebGLRenderingContextHelpers, WebGLRenderingContext, }; +use crate::script_runtime::JSContext as SafeJSContext; use base64; use canvas_traits::canvas::{CanvasId, CanvasMsg, FromScriptMsg}; use canvas_traits::webgl::{GLContextAttributes, WebGLVersion}; @@ -263,7 +264,7 @@ impl HTMLCanvasElement { cx: *mut JSContext, options: HandleValue, ) -> Option<GLContextAttributes> { - match WebGLContextAttributes::new(cx, options) { + match WebGLContextAttributes::new(SafeJSContext::from_ptr(cx), options) { Ok(ConversionResult::Success(ref attrs)) => Some(From::from(attrs)), Ok(ConversionResult::Failure(ref error)) => { throw_type_error(cx, &error); |