aboutsummaryrefslogtreecommitdiffstats
path: root/components/net
diff options
context:
space:
mode:
authorCYBAI <cyb.ai.815@gmail.com>2018-12-23 01:48:45 +0800
committerCYBAI <cyb.ai.815@gmail.com>2018-12-23 01:48:45 +0800
commit3082b577a568277d5c47d967172fb1125429b55a (patch)
tree329001f2430d2a9ab3c84f2c45776cc354eba96b /components/net
parent9cb8844e4b45fc8d11bf8c72c65aa4f3cf279757 (diff)
downloadservo-3082b577a568277d5c47d967172fb1125429b55a.tar.gz
servo-3082b577a568277d5c47d967172fb1125429b55a.zip
Remove `foreign` service-workers mode
Diffstat (limited to 'components/net')
-rw-r--r--components/net/http_loader.rs18
1 files changed, 4 insertions, 14 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