diff options
Diffstat (limited to 'components')
-rw-r--r-- | components/net/http_loader.rs | 18 | ||||
-rw-r--r-- | components/net_traits/request.rs | 1 | ||||
-rw-r--r-- | components/script/fetch.rs | 2 |
3 files changed, 5 insertions, 16 deletions
diff --git a/components/net/http_loader.rs b/components/net/http_loader.rs index 2596abb3353..2fb98359a58 100644 --- a/components/net/http_loader.rs +++ b/components/net/http_loader.rs @@ -505,21 +505,11 @@ pub fn http_fetch( // nothing to do, since actual_response is a function on response // Step 3 - if request.service_workers_mode != ServiceWorkersMode::None { - // Substep 1 - if request.service_workers_mode == ServiceWorkersMode::All { - // TODO (handle fetch unimplemented) - } + if request.service_workers_mode == ServiceWorkersMode::All { + // TODO: Substep 1 + // Set response to the result of invoking handle fetch for request. // Substep 2 - if response.is_none() && request.is_subresource_request() && match request.origin { - Origin::Origin(ref origin) => *origin == request.url().origin(), - _ => false, - } { - // TODO (handle foreign fetch unimplemented) - } - - // Substep 3 if let Some(ref res) = response { // Subsubstep 1 // TODO: transmit body for request @@ -567,7 +557,7 @@ pub fn http_fetch( // Substep 2 if request.redirect_mode == RedirectMode::Follow { - request.service_workers_mode = ServiceWorkersMode::Foreign; + request.service_workers_mode = ServiceWorkersMode::None; } // Substep 3 diff --git a/components/net_traits/request.rs b/components/net_traits/request.rs index 260aeb99b2a..2c32b666f52 100644 --- a/components/net_traits/request.rs +++ b/components/net_traits/request.rs @@ -102,7 +102,6 @@ pub enum CacheMode { #[derive(Clone, Copy, Debug, Deserialize, MallocSizeOf, PartialEq, Serialize)] pub enum ServiceWorkersMode { All, - Foreign, None, } diff --git a/components/script/fetch.rs b/components/script/fetch.rs index 922ee7d9d03..04c5e7f5ede 100644 --- a/components/script/fetch.rs +++ b/components/script/fetch.rs @@ -152,7 +152,7 @@ pub fn Fetch( // Step 3 if global.downcast::<ServiceWorkerGlobalScope>().is_some() { - request_init.service_workers_mode = ServiceWorkersMode::Foreign; + request_init.service_workers_mode = ServiceWorkersMode::None; } // Step 4 |