aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom
diff options
context:
space:
mode:
authorJan Zerebecki <jan.mozilla@zerebecki.de>2016-09-27 17:17:33 +0200
committerKeith Yeung <kungfukeith11@gmail.com>2016-10-01 00:27:03 -0700
commit95a7482d26d354e7e02a4309e72d9cd6722e490f (patch)
tree346c0307e99e08b66b1c93e0b18eed93157da3a1 /components/script/dom
parent0e950c0ba5ba96ab629a21e8bdeba0795e320316 (diff)
downloadservo-95a7482d26d354e7e02a4309e72d9cd6722e490f.tar.gz
servo-95a7482d26d354e7e02a4309e72d9cd6722e490f.zip
Remove same-origin-data-url flag from fetch implementation
The spec removed it. Check the scheme instead, data is always same origin now, except for workers. This also updates the comments to make step numbers match the spec. Closes #13362
Diffstat (limited to 'components/script/dom')
-rw-r--r--components/script/dom/htmlscriptelement.rs2
-rw-r--r--components/script/dom/request.rs1
-rw-r--r--components/script/dom/xmlhttprequest.rs1
3 files changed, 0 insertions, 4 deletions
diff --git a/components/script/dom/htmlscriptelement.rs b/components/script/dom/htmlscriptelement.rs
index 4b16908968f..15df6ee4e33 100644
--- a/components/script/dom/htmlscriptelement.rs
+++ b/components/script/dom/htmlscriptelement.rs
@@ -244,8 +244,6 @@ fn fetch_a_classic_script(script: &HTMLScriptElement,
},
origin: doc.url().clone(),
pipeline_id: Some(script.global().r().pipeline_id()),
- // FIXME: Set to true for now, discussion in https://github.com/whatwg/fetch/issues/381
- same_origin_data: true,
referrer_url: Some(doc.url().clone()),
referrer_policy: doc.get_referrer_policy(),
.. RequestInit::default()
diff --git a/components/script/dom/request.rs b/components/script/dom/request.rs
index 4ffbeb2dcd1..fc977978949 100644
--- a/components/script/dom/request.rs
+++ b/components/script/dom/request.rs
@@ -159,7 +159,6 @@ impl Request {
// TODO: `entry settings object` is not implemented in Servo yet.
*request.origin.borrow_mut() = Origin::Client;
request.omit_origin_header = temporary_request.omit_origin_header;
- request.same_origin_data.set(true);
request.referrer = temporary_request.referrer;
request.referrer_policy = temporary_request.referrer_policy;
request.mode = temporary_request.mode;
diff --git a/components/script/dom/xmlhttprequest.rs b/components/script/dom/xmlhttprequest.rs
index 2a193cea77a..4643921bc2d 100644
--- a/components/script/dom/xmlhttprequest.rs
+++ b/components/script/dom/xmlhttprequest.rs
@@ -587,7 +587,6 @@ impl XMLHttpRequestMethods for XMLHttpRequest {
url: self.request_url.borrow().clone().unwrap(),
headers: (*self.request_headers.borrow()).clone(),
unsafe_request: true,
- same_origin_data: true,
// XXXManishearth figure out how to avoid this clone
body: extracted.as_ref().map(|e| e.0.clone()),
// XXXManishearth actually "subresource", but it doesn't exist