Index: Source/core/loader/DocumentThreadableLoader.h |
diff --git a/Source/core/loader/DocumentThreadableLoader.h b/Source/core/loader/DocumentThreadableLoader.h |
index d3c50b2d40bef1784881f0689298d6fdc67ae124..6e24d9decc3aac9626a5928fd7fce84fe35199de 100644 |
--- a/Source/core/loader/DocumentThreadableLoader.h |
+++ b/Source/core/loader/DocumentThreadableLoader.h |
@@ -92,6 +92,8 @@ class DocumentThreadableLoader final : public ThreadableLoader, private Resource |
void didTimeout(Timer<DocumentThreadableLoader>*); |
void makeCrossOriginAccessRequest(const ResourceRequest&); |
+ // Loads m_fallbackRequestForServiceWorker. |
+ void loadFallbackRequestForServiceWorker(); |
// Loads m_actualRequest. |
void loadActualRequest(); |
// Clears m_actualRequest and reports access control check failure to |
@@ -127,6 +129,9 @@ class DocumentThreadableLoader final : public ThreadableLoader, private Resource |
bool m_simpleRequest; |
bool m_async; |
+ // Holds the original request for fallback in case the Service Worker |
+ // does not respond. |
+ OwnPtr<ResourceRequest> m_fallbackRequestForServiceWorker; |
// Holds the original request and options for it during preflight |
// request handling phase. |
OwnPtr<ResourceRequest> m_actualRequest; |