diff options
author | Rebecca <rebstar6@gmail.com> | 2016-04-05 13:08:45 -0400 |
---|---|---|
committer | Rebecca <rebstar6@gmail.com> | 2016-04-25 16:41:06 -0400 |
commit | 526525b8352150295ab62ad8c26919c10a450e43 (patch) | |
tree | 521d3a1b93455104d581800f09c33de414ec669c /components/script/dom/xmlhttprequest.rs | |
parent | 78041737def89de90cba20ea29afe4e107008117 (diff) | |
download | servo-526525b8352150295ab62ad8c26919c10a450e43.tar.gz servo-526525b8352150295ab62ad8c26919c10a450e43.zip |
Add referrer policy pass-through and referrer header logic
add pass-through from doc to http-loader for referrer_policy, ref_URL
add logic for setting referer header
add script pass-through for referrer
add unit tests for setting referer header
Diffstat (limited to 'components/script/dom/xmlhttprequest.rs')
-rw-r--r-- | components/script/dom/xmlhttprequest.rs | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/components/script/dom/xmlhttprequest.rs b/components/script/dom/xmlhttprequest.rs index 45d377c3fda..7a538d8ade8 100644 --- a/components/script/dom/xmlhttprequest.rs +++ b/components/script/dom/xmlhttprequest.rs @@ -576,10 +576,13 @@ impl XMLHttpRequestMethods for XMLHttpRequest { // Step 5 let global = self.global(); let pipeline_id = global.r().pipeline(); + //TODO - set referrer_policy/referrer_url in load_data let mut load_data = LoadData::new(LoadContext::Browsing, self.request_url.borrow().clone().unwrap(), - Some(pipeline_id)); + Some(pipeline_id), + None, + None); if load_data.url.origin().ne(&global.r().get_url().origin()) { load_data.credentials_flag = self.WithCredentials(); } |