aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/htmliframeelement.rs
diff options
context:
space:
mode:
authorJosh Matthews <josh@joshmatthews.net>2024-09-25 22:03:25 -0400
committerJosh Matthews <josh@joshmatthews.net>2024-09-25 22:03:25 -0400
commit6aca6d30f764116b3c5474ec25f3a0a439c071d3 (patch)
treec722a08aae136ecc48249d5d7fae8e55f1f6af22 /components/script/dom/htmliframeelement.rs
parent2d2e34167ebe9b02e0c51ae2045140ddd7ca6598 (diff)
downloadservo-6aca6d30f764116b3c5474ec25f3a0a439c071d3.tar.gz
servo-6aca6d30f764116b3c5474ec25f3a0a439c071d3.zip
Store a pipeline that's being replaced in the load data.
Diffstat (limited to 'components/script/dom/htmliframeelement.rs')
-rw-r--r--components/script/dom/htmliframeelement.rs10
1 files changed, 5 insertions, 5 deletions
diff --git a/components/script/dom/htmliframeelement.rs b/components/script/dom/htmliframeelement.rs
index 4ead3fbd961..67e17d728c5 100644
--- a/components/script/dom/htmliframeelement.rs
+++ b/components/script/dom/htmliframeelement.rs
@@ -264,7 +264,7 @@ impl HTMLIFrameElement {
window.upcast::<GlobalScope>().get_referrer(),
document.get_referrer_policy(),
Some(window.upcast::<GlobalScope>().is_secure_context()),
- false,
+ None, //XXXjdm
false,
);
let element = self.upcast::<Element>();
@@ -343,8 +343,8 @@ impl HTMLIFrameElement {
let document = document_from_node(self);
let pipeline_id = self.pipeline_id();
- let is_about_blank =
- pipeline_id.is_some() && pipeline_id == self.about_blank_pipeline_id.get();
+ let is_about_blank = pipeline_id.is_some() && pipeline_id == self.about_blank_pipeline_id.get();
+ let replaced_pipeline = is_about_blank.then(|| self.about_blank_pipeline_id.get().unwrap());
let load_data = LoadData::new(
LoadOrigin::Script(document.origin().immutable().clone()),
url,
@@ -352,7 +352,7 @@ impl HTMLIFrameElement {
window.upcast::<GlobalScope>().get_referrer(),
document.get_referrer_policy(),
Some(window.upcast::<GlobalScope>().is_secure_context()),
- is_about_blank,
+ replaced_pipeline,
false,
);
@@ -393,7 +393,7 @@ impl HTMLIFrameElement {
window.upcast::<GlobalScope>().get_referrer(),
document.get_referrer_policy(),
Some(window.upcast::<GlobalScope>().is_secure_context()),
- false,
+ None,
true,
);
let browsing_context_id = BrowsingContextId::new();