diff options
author | shanehandley <1322294+shanehandley@users.noreply.github.com> | 2024-11-19 23:45:10 +1100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-11-19 12:45:10 +0000 |
commit | 975e2ae85925d5660d09415de33ea77537bcf0d4 (patch) | |
tree | 197776b1eafc04477081a131d982435f1340ad43 /components/shared/net/response.rs | |
parent | 83f8e888189cc265e73d6a3849f7b8c71c080181 (diff) | |
download | servo-975e2ae85925d5660d09415de33ea77537bcf0d4.tar.gz servo-975e2ae85925d5660d09415de33ea77537bcf0d4.zip |
Remove referrer policy from document (#34263)
* Remove the referrer policy from document and rely on its policy container
Signed-off-by: Shane Handley <shanehandley@fastmail.com>
* Make ReferrerPolicy non-optional, instead using a new enum value to represent the empty string case
Signed-off-by: Shane Handley <shanehandley@fastmail.com>
* Fix clippy issue
Signed-off-by: Shane Handley <shanehandley@fastmail.com>
* Fix usage of Option<ReferrerPolicy> in unit test
Signed-off-by: Shane Handley <shanehandley@fastmail.com>
---------
Signed-off-by: Shane Handley <shanehandley@fastmail.com>
Diffstat (limited to 'components/shared/net/response.rs')
-rw-r--r-- | components/shared/net/response.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/components/shared/net/response.rs b/components/shared/net/response.rs index 5e80b0cabea..3fdc786e511 100644 --- a/components/shared/net/response.rs +++ b/components/shared/net/response.rs @@ -104,7 +104,7 @@ pub struct Response { pub cache_state: CacheState, pub https_state: HttpsState, pub referrer: Option<ServoUrl>, - pub referrer_policy: Option<ReferrerPolicy>, + pub referrer_policy: ReferrerPolicy, /// [CORS-exposed header-name list](https://fetch.spec.whatwg.org/#concept-response-cors-exposed-header-name-list) pub cors_exposed_header_name_list: Vec<String>, /// [Location URL](https://fetch.spec.whatwg.org/#concept-response-location-url) @@ -135,7 +135,7 @@ impl Response { cache_state: CacheState::None, https_state: HttpsState::None, referrer: None, - referrer_policy: None, + referrer_policy: ReferrerPolicy::EmptyString, cors_exposed_header_name_list: vec![], location_url: None, internal_response: None, @@ -166,7 +166,7 @@ impl Response { cache_state: CacheState::None, https_state: HttpsState::None, referrer: None, - referrer_policy: None, + referrer_policy: ReferrerPolicy::EmptyString, cors_exposed_header_name_list: vec![], location_url: None, internal_response: None, |