diff options
author | Michael Wu <mwu@mozilla.com> | 2015-04-06 19:27:56 -0400 |
---|---|---|
committer | Michael Wu <mwu@mozilla.com> | 2015-06-19 18:42:48 -0400 |
commit | 675267b7822d2d6c30c0e36fc22e0191b741b973 (patch) | |
tree | 640b22869e8a7eb7d5657df3074f0b0ccd528c29 /components/script/dom/textencoder.rs | |
parent | a256f39796270cd3a5f40f33eaa4e407117b0cc6 (diff) | |
download | servo-675267b7822d2d6c30c0e36fc22e0191b741b973.tar.gz servo-675267b7822d2d6c30c0e36fc22e0191b741b973.zip |
Upgrade to SM 39
Diffstat (limited to 'components/script/dom/textencoder.rs')
-rw-r--r-- | components/script/dom/textencoder.rs | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/components/script/dom/textencoder.rs b/components/script/dom/textencoder.rs index 09aeb01c5e4..9ca40bbd7a0 100644 --- a/components/script/dom/textencoder.rs +++ b/components/script/dom/textencoder.rs @@ -7,7 +7,7 @@ use dom::bindings::codegen::Bindings::TextEncoderBinding::TextEncoderMethods; use dom::bindings::global::GlobalRef; use dom::bindings::error::Fallible; use dom::bindings::error::Error::Range; -use dom::bindings::js::{JSRef, Temporary}; +use dom::bindings::js::Root; use dom::bindings::str::USVString; use dom::bindings::utils::{Reflector, reflect_dom_object}; @@ -22,7 +22,7 @@ use encoding::label::encoding_from_whatwg_label; use libc::uint8_t; use js::jsapi::{JSContext, JSObject}; -use js::jsfriendapi::bindgen::{JS_NewUint8Array, JS_GetUint8ArrayData}; +use js::jsapi::{JS_NewUint8Array, JS_GetUint8ArrayData}; #[dom_struct] pub struct TextEncoder { @@ -40,7 +40,7 @@ impl TextEncoder { } } - pub fn new(global: GlobalRef, encoding: DOMString, encoder: EncodingRef) -> Temporary<TextEncoder> { + pub fn new(global: GlobalRef, encoding: DOMString, encoder: EncodingRef) -> Root<TextEncoder> { reflect_dom_object(box TextEncoder::new_inherited(encoding, encoder), global, TextEncoderBinding::Wrap) @@ -48,7 +48,7 @@ impl TextEncoder { // https://encoding.spec.whatwg.org/#dom-textencoder pub fn Constructor(global: GlobalRef, - label: DOMString) -> Fallible<Temporary<TextEncoder>> { + label: DOMString) -> Fallible<Root<TextEncoder>> { let encoding = match encoding_from_whatwg_label(&label) { Some(enc) => enc, None => { @@ -69,7 +69,7 @@ impl TextEncoder { } } -impl<'a> TextEncoderMethods for JSRef<'a, TextEncoder> { +impl<'a> TextEncoderMethods for &'a TextEncoder { // https://encoding.spec.whatwg.org/#dom-textencoder-encoding fn Encoding(self) -> DOMString { self.encoding.clone() @@ -83,7 +83,7 @@ impl<'a> TextEncoderMethods for JSRef<'a, TextEncoder> { let length = encoded.len() as u32; let js_object: *mut JSObject = JS_NewUint8Array(cx, length); - let js_object_data: *mut uint8_t = JS_GetUint8ArrayData(js_object, cx); + let js_object_data: *mut uint8_t = JS_GetUint8ArrayData(js_object, ptr::null()); ptr::copy_nonoverlapping(encoded.as_ptr(), js_object_data, length as usize); return js_object; } |