aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/script_task.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/script/script_task.rs')
-rw-r--r--components/script/script_task.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/components/script/script_task.rs b/components/script/script_task.rs
index f0ea6bd1354..22da6c81a98 100644
--- a/components/script/script_task.rs
+++ b/components/script/script_task.rs
@@ -1549,6 +1549,11 @@ impl ScriptTask {
/// objects, parses HTML and CSS, and kicks off initial layout.
fn load(&self, metadata: Metadata, incomplete: InProgressLoad) -> ParserRoot {
let final_url = metadata.final_url.clone();
+ {
+ // send the final url to the layout task.
+ let LayoutChan(ref chan) = incomplete.layout_chan;
+ chan.send(layout_interface::Msg::SetFinalUrl(final_url.clone())).unwrap();
+ }
debug!("ScriptTask: loading {} on page {:?}", incomplete.url.serialize(), incomplete.pipeline_id);
// We should either be initializing a root page or loading a child page of an