mirror of
https://github.com/servo/servo.git
synced 2025-08-03 04:30:10 +01:00
Implement referrer policy for dom worker construction (#34192)
Signed-off-by: Shane Handley <shanehandley@fastmail.com>
This commit is contained in:
parent
6c1cd56e52
commit
da462d0fcd
60 changed files with 25 additions and 381 deletions
|
@ -13,6 +13,7 @@ use ipc_channel::ipc;
|
|||
use js::jsapi::{Heap, JSObject};
|
||||
use js::jsval::UndefinedValue;
|
||||
use js::rust::{CustomAutoRooter, CustomAutoRooterGuard, HandleObject, HandleValue};
|
||||
use net_traits::request::Referrer;
|
||||
use script_traits::{StructuredSerializedData, WorkerScriptLoadOrigin};
|
||||
use uuid::Uuid;
|
||||
|
||||
|
@ -178,8 +179,12 @@ impl WorkerMethods for Worker {
|
|||
let worker_ref = Trusted::new(&*worker);
|
||||
|
||||
let worker_load_origin = WorkerScriptLoadOrigin {
|
||||
referrer_url: None,
|
||||
referrer_policy: None,
|
||||
referrer_url: match global.get_referrer() {
|
||||
Referrer::Client(url) => Some(url),
|
||||
Referrer::ReferrerUrl(url) => Some(url),
|
||||
_ => None,
|
||||
},
|
||||
referrer_policy: global.get_referrer_policy(),
|
||||
pipeline_id: global.pipeline_id(),
|
||||
};
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue