aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/xmlhttprequest.rs
diff options
context:
space:
mode:
authorAnthony Ramine <n.oxyde@gmail.com>2015-04-27 01:51:28 +0200
committerAnthony Ramine <n.oxyde@gmail.com>2015-04-27 10:45:38 +0200
commitafafde5191e5de9934103d4ecad5c51559146dc9 (patch)
tree09b45de622b1d9eaf69b8bc29a19f424dbdcb4ed /components/script/dom/xmlhttprequest.rs
parent21c38d0de8e82e29d187929535a73bfd297538b8 (diff)
downloadservo-afafde5191e5de9934103d4ecad5c51559146dc9.tar.gz
servo-afafde5191e5de9934103d4ecad5c51559146dc9.zip
Change MutNullableJS<T> to MutNullableHeap<JS<T>>
Diffstat (limited to 'components/script/dom/xmlhttprequest.rs')
-rw-r--r--components/script/dom/xmlhttprequest.rs7
1 files changed, 4 insertions, 3 deletions
diff --git a/components/script/dom/xmlhttprequest.rs b/components/script/dom/xmlhttprequest.rs
index ffb0b2e17f5..69295ea3f30 100644
--- a/components/script/dom/xmlhttprequest.rs
+++ b/components/script/dom/xmlhttprequest.rs
@@ -14,7 +14,8 @@ use dom::bindings::error::{Error, ErrorResult, Fallible};
use dom::bindings::error::Error::{InvalidState, InvalidAccess};
use dom::bindings::error::Error::{Network, Syntax, Security, Abort, Timeout};
use dom::bindings::global::{GlobalField, GlobalRef, GlobalRoot};
-use dom::bindings::js::{MutNullableJS, JS, JSRef, Temporary, OptionalRootedRootable};
+use dom::bindings::js::{JS, JSRef, MutNullableHeap, Temporary};
+use dom::bindings::js::OptionalRootedRootable;
use dom::bindings::refcounted::Trusted;
use dom::bindings::str::ByteString;
use dom::bindings::utils::{Reflectable, reflect_dom_object};
@@ -125,7 +126,7 @@ pub struct XMLHttpRequest {
status_text: DOMRefCell<ByteString>,
response: DOMRefCell<ByteString>,
response_type: Cell<XMLHttpRequestResponseType>,
- response_xml: MutNullableJS<Document>,
+ response_xml: MutNullableHeap<JS<Document>>,
response_headers: DOMRefCell<Headers>,
// Associated concepts
@@ -710,7 +711,7 @@ impl<'a> XMLHttpRequestMethods for JSRef<'a, XMLHttpRequest> {
// https://xhr.spec.whatwg.org/#the-responsexml-attribute
fn GetResponseXML(self) -> Option<Temporary<Document>> {
- self.response_xml.get()
+ self.response_xml.get().map(Temporary::new)
}
}