diff options
Diffstat (limited to 'components/script/dom')
-rw-r--r-- | components/script/dom/globalscope.rs | 2 | ||||
-rw-r--r-- | components/script/dom/htmlformelement.rs | 2 | ||||
-rw-r--r-- | components/script/dom/htmlscriptelement.rs | 2 | ||||
-rw-r--r-- | components/script/dom/request.rs | 2 | ||||
-rw-r--r-- | components/script/dom/servoparser/prefetch.rs | 2 |
5 files changed, 5 insertions, 5 deletions
diff --git a/components/script/dom/globalscope.rs b/components/script/dom/globalscope.rs index f84c0caa4ec..433a24ae786 100644 --- a/components/script/dom/globalscope.rs +++ b/components/script/dom/globalscope.rs @@ -2365,7 +2365,7 @@ impl GlobalScope { return Referrer::Client(url); } else { // Substep 3.2 - return Referrer::ReferrerUrl(self.get_url()); + return Referrer::Client(self.get_url()); } } diff --git a/components/script/dom/htmlformelement.rs b/components/script/dom/htmlformelement.rs index b9b475e02ff..76ae4a7ab27 100644 --- a/components/script/dom/htmlformelement.rs +++ b/components/script/dom/htmlformelement.rs @@ -688,7 +688,7 @@ impl HTMLFormElement { LoadOrigin::Script(doc.origin().immutable().clone()), action_components, None, - Referrer::ReferrerUrl(target_document.url()), + target_window.upcast::<GlobalScope>().get_referrer(), target_document.get_referrer_policy(), ); diff --git a/components/script/dom/htmlscriptelement.rs b/components/script/dom/htmlscriptelement.rs index 9b9bbb619f7..fb5bca5fb2c 100644 --- a/components/script/dom/htmlscriptelement.rs +++ b/components/script/dom/htmlscriptelement.rs @@ -348,7 +348,7 @@ fn fetch_a_classic_script( cors_setting, doc.origin().immutable().clone(), script.global().pipeline_id(), - Referrer::ReferrerUrl(doc.url()), + script.global().get_referrer(), doc.get_referrer_policy(), integrity_metadata, ); diff --git a/components/script/dom/request.rs b/components/script/dom/request.rs index 27d2a1e61bc..e301d360cc4 100644 --- a/components/script/dom/request.rs +++ b/components/script/dom/request.rs @@ -486,7 +486,7 @@ fn net_request_from_global(global: &GlobalScope, url: ServoUrl) -> NetTraitsRequ let origin = Origin::Origin(global.get_url().origin()); let https_state = global.get_https_state(); let pipeline_id = global.pipeline_id(); - let referrer = NetTraitsRequestReferrer::ReferrerUrl(global.get_url()); + let referrer = global.get_referrer(); NetTraitsRequest::new(url, Some(origin), referrer, Some(pipeline_id), https_state) } diff --git a/components/script/dom/servoparser/prefetch.rs b/components/script/dom/servoparser/prefetch.rs index e5ae112620f..6d7d6c24e2c 100644 --- a/components/script/dom/servoparser/prefetch.rs +++ b/components/script/dom/servoparser/prefetch.rs @@ -52,7 +52,7 @@ impl Tokenizer { pipeline_id: document.global().pipeline_id(), base_url: None, document_url: document.url(), - referrer: Referrer::ReferrerUrl(document.url()), + referrer: document.global().get_referrer(), referrer_policy: document.get_referrer_policy(), resource_threads: document.loader().resource_threads().clone(), // Initially we set prefetching to false, and only set it |