Index: Source/modules/fetch/FetchManager.cpp |
diff --git a/Source/modules/fetch/FetchManager.cpp b/Source/modules/fetch/FetchManager.cpp |
index 3bc85626789af65ff5d3f21a72cbd496518ea0c4..269a5ef6e1e517016dd988a573b4bf05a16886cd 100644 |
--- a/Source/modules/fetch/FetchManager.cpp |
+++ b/Source/modules/fetch/FetchManager.cpp |
@@ -34,6 +34,7 @@ |
#include "platform/network/ResourceError.h" |
#include "platform/network/ResourceRequest.h" |
#include "platform/network/ResourceResponse.h" |
+#include "platform/weborigin/SchemeRegistry.h" |
#include "platform/weborigin/SecurityOrigin.h" |
#include "public/platform/WebURLRequest.h" |
#include "wtf/HashSet.h" |
@@ -440,7 +441,7 @@ void FetchManager::Loader::performBasicFetch() |
{ |
// "To perform a basic fetch using |request|, switch on |request|'s url's |
// scheme, and run the associated steps:" |
- if (m_request->url().protocolIsInHTTPFamily()) { |
+ if (SchemeRegistry::shouldTreatURLSchemeAsAllowingServiceWorkers(m_request->url().protocol())) { |
// "Return the result of performing an HTTP fetch using |request|." |
performHTTPFetch(false, false); |
} else { |
@@ -456,7 +457,7 @@ void FetchManager::Loader::performNetworkError(const String& message) |
void FetchManager::Loader::performHTTPFetch(bool corsFlag, bool corsPreflightFlag) |
{ |
- ASSERT(m_request->url().protocolIsInHTTPFamily()); |
+ ASSERT(SchemeRegistry::ShouldTreatURLShemeAsAllowingServiceWorkers(m_request->url().procol())); |
tyoshino (SeeGerritForStatus)
2015/08/25 05:16:48
Maybe just WIP. But
Sheme -> Scheme
Should -> sho
not at google - send to devlin
2015/08/25 19:58:50
Yeah epic typos here :-)
|
// CORS preflight fetch procedure is implemented inside DocumentThreadableLoader. |
// "1. Let |HTTPRequest| be a copy of |request|, except that |HTTPRequest|'s |