Implement referrer policy for dom worker construction (#34192)

Signed-off-by: Shane Handley <shanehandley@fastmail.com>
This commit is contained in:
shanehandley 2024-11-09 12:16:35 +11:00 committed by GitHub
parent 6c1cd56e52
commit da462d0fcd
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
60 changed files with 25 additions and 381 deletions

View file

@ -174,14 +174,6 @@ pub struct XMLHttpRequest {
impl XMLHttpRequest {
fn new_inherited(global: &GlobalScope) -> XMLHttpRequest {
//TODO - update this when referrer policy implemented for workers
let referrer_policy = if let Some(window) = global.downcast::<Window>() {
let document = window.Document();
document.get_referrer_policy()
} else {
None
};
XMLHttpRequest {
eventtarget: XMLHttpRequestEventTarget::new_inherited(),
ready_state: Cell::new(XMLHttpRequestState::Unsent),
@ -213,7 +205,7 @@ impl XMLHttpRequest {
generation_id: Cell::new(GenerationId(0)),
response_status: Cell::new(Ok(())),
referrer: global.get_referrer(),
referrer_policy,
referrer_policy: global.get_referrer_policy(),
canceller: DomRefCell::new(Default::default()),
}
}