aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/script/dom/xmlhttprequest.rs
diff options
context:
space:
mode:
authorManish Goregaokar <manishsmail@gmail.com>2014-06-29 14:37:23 +0530
committerManish Goregaokar <manishsmail@gmail.com>2014-07-02 23:45:49 +0530
commit51f2dbd64df9f49a75beb5e6a4627d80303b1ed1 (patch)
treeb4cb043abecd9dc717bfb14a962c86637f463c5f /src/components/script/dom/xmlhttprequest.rs
parent17631ffcb81c348b89febfa56fbf515f39752058 (diff)
downloadservo-51f2dbd64df9f49a75beb5e6a4627d80303b1ed1.tar.gz
servo-51f2dbd64df9f49a75beb5e6a4627d80303b1ed1.zip
Fix wpt failure on responseType setter
Diffstat (limited to 'src/components/script/dom/xmlhttprequest.rs')
-rw-r--r--src/components/script/dom/xmlhttprequest.rs8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/components/script/dom/xmlhttprequest.rs b/src/components/script/dom/xmlhttprequest.rs
index 8b0dc2184eb..86112f045b5 100644
--- a/src/components/script/dom/xmlhttprequest.rs
+++ b/src/components/script/dom/xmlhttprequest.rs
@@ -577,13 +577,11 @@ impl<'a> XMLHttpRequestMethods<'a> for JSRef<'a, XMLHttpRequest> {
self.response_type.deref().get()
}
fn SetResponseType(&self, response_type: XMLHttpRequestResponseType) -> ErrorResult {
- if self.sync.deref().get() {
- // FIXME: When Workers are implemented, there should be
- // an additional check that this is a document environment
- return Err(InvalidState);
- }
+ // FIXME: When Workers are implemented, there should be
+ // an additional check that this is a document environment
match self.ready_state.deref().get() {
Loading | XHRDone => Err(InvalidState),
+ _ if self.sync.deref().get() => Err(InvalidAccess),
_ => {
self.response_type.deref().set(response_type);
Ok(())