diff options
author | Josh Matthews <josh@joshmatthews.net> | 2024-09-25 22:03:25 -0400 |
---|---|---|
committer | Josh Matthews <josh@joshmatthews.net> | 2024-09-25 22:03:25 -0400 |
commit | 6aca6d30f764116b3c5474ec25f3a0a439c071d3 (patch) | |
tree | c722a08aae136ecc48249d5d7fae8e55f1f6af22 /components/script/dom/htmliframeelement.rs | |
parent | 2d2e34167ebe9b02e0c51ae2045140ddd7ca6598 (diff) | |
download | servo-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.rs | 10 |
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(); |