From d6c1f7b5e3909d9b11544dae4b4c7d0793fef5f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Naz=C4=B1m=20Can=20Alt=C4=B1nova?= Date: Tue, 12 Jul 2016 23:29:22 +0300 Subject: Implement Document.referrer --- components/script/script_thread.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'components/script/script_thread.rs') diff --git a/components/script/script_thread.rs b/components/script/script_thread.rs index e116ace1be4..c99a9985c78 100644 --- a/components/script/script_thread.rs +++ b/components/script/script_thread.rs @@ -1704,6 +1704,11 @@ impl ScriptThread { _ => IsHTMLDocument::HTMLDocument, }; + let referrer = match metadata.referrer { + Some(ref referrer) => Some(referrer.clone().into_string()), + None => None, + }; + let document = Document::new(window.r(), Some(&browsing_context), Some(final_url.clone()), @@ -1711,7 +1716,8 @@ impl ScriptThread { content_type, last_modified, DocumentSource::FromParser, - loader); + loader, + referrer); if using_new_context { browsing_context.init(&document); } else { -- cgit v1.2.3