From d25b720c06925f243f7aee2f8fd59ae17f1a3ff9 Mon Sep 17 00:00:00 2001 From: Raphael Nestler Date: Tue, 8 Nov 2016 18:20:34 +0100 Subject: [PATCH] Add redirect_mode to RequestInit --- components/net_traits/request.rs | 4 +++- components/script/fetch.rs | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/components/net_traits/request.rs b/components/net_traits/request.rs index 0e820a2728cd..d5e4a08de261 100644 --- a/components/net_traits/request.rs +++ b/components/net_traits/request.rs @@ -81,7 +81,7 @@ pub enum CacheMode { } /// [Redirect mode](https://fetch.spec.whatwg.org/#concept-request-redirect-mode) -#[derive(Copy, Clone, PartialEq, HeapSizeOf)] +#[derive(Copy, Clone, PartialEq, Serialize, Deserialize, HeapSizeOf)] pub enum RedirectMode { Follow, Error, @@ -137,6 +137,7 @@ pub struct RequestInit { pub referrer_url: Option, pub referrer_policy: Option, pub pipeline_id: Option, + pub redirect_mode: RedirectMode, } impl Default for RequestInit { @@ -158,6 +159,7 @@ impl Default for RequestInit { referrer_url: None, referrer_policy: None, pipeline_id: None, + redirect_mode: RedirectMode::Follow, } } } diff --git a/components/script/fetch.rs b/components/script/fetch.rs index b73be89b71a6..ed1a66fc6839 100644 --- a/components/script/fetch.rs +++ b/components/script/fetch.rs @@ -61,6 +61,7 @@ fn request_init_from_request(request: NetTraitsRequest) -> NetTraitsRequestInit referrer_url: from_referrer_to_referrer_url(&request), referrer_policy: request.referrer_policy.get(), pipeline_id: request.pipeline_id.get(), + redirect_mode: request.redirect_mode.get(), } }