mirror of
https://github.com/servo/servo.git
synced 2025-08-05 21:50:18 +01:00
Turn on GC all the time. Fix rooting errors during parsing and storing timers. Fix borrow errors during tracing.
This commit is contained in:
parent
4051a8096d
commit
ffdc3f5b32
109 changed files with 1567 additions and 996 deletions
|
@ -10,7 +10,7 @@ use dom::bindings::codegen::InheritTypes::XMLHttpRequestDerived;
|
|||
use dom::document::Document;
|
||||
use dom::eventtarget::{EventTarget, XMLHttpRequestTargetTypeId};
|
||||
use dom::bindings::error::Fallible;
|
||||
use dom::bindings::js::JS;
|
||||
use dom::bindings::js::{JS, JSRef};
|
||||
use js::jsapi::JSContext;
|
||||
use js::jsval::{JSVal, NullValue};
|
||||
use dom::bindings::utils::{Reflectable, Reflector, reflect_dom_object};
|
||||
|
@ -41,7 +41,7 @@ pub struct XMLHttpRequest {
|
|||
}
|
||||
|
||||
impl XMLHttpRequest {
|
||||
pub fn new_inherited(owner: &JS<Window>) -> XMLHttpRequest {
|
||||
pub fn new_inherited(owner: &JSRef<Window>) -> XMLHttpRequest {
|
||||
XMLHttpRequest {
|
||||
eventtarget: XMLHttpRequestEventTarget::new_inherited(XMLHttpRequestTypeId),
|
||||
ready_state: 0,
|
||||
|
@ -56,12 +56,12 @@ impl XMLHttpRequest {
|
|||
response_xml: None
|
||||
}
|
||||
}
|
||||
pub fn new(window: &JS<Window>) -> JS<XMLHttpRequest> {
|
||||
pub fn new(window: &JSRef<Window>) -> JS<XMLHttpRequest> {
|
||||
reflect_dom_object(~XMLHttpRequest::new_inherited(window),
|
||||
window,
|
||||
XMLHttpRequestBinding::Wrap)
|
||||
}
|
||||
pub fn Constructor(owner: &JS<Window>) -> Fallible<JS<XMLHttpRequest>> {
|
||||
pub fn Constructor(owner: &JSRef<Window>) -> Fallible<JS<XMLHttpRequest>> {
|
||||
Ok(XMLHttpRequest::new(owner))
|
||||
}
|
||||
pub fn ReadyState(&self) -> u16 {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue