Index: third_party/WebKit/Source/core/loader/DocumentLoader.h |
diff --git a/third_party/WebKit/Source/core/loader/DocumentLoader.h b/third_party/WebKit/Source/core/loader/DocumentLoader.h |
index caa44f8693dd6a932d4be75e4686330e720a8d73..33187cb35b36869f34596062cf8737b3fddd7202 100644 |
--- a/third_party/WebKit/Source/core/loader/DocumentLoader.h |
+++ b/third_party/WebKit/Source/core/loader/DocumentLoader.h |
@@ -64,6 +64,7 @@ class LocalFrame; |
class LocalFrameClient; |
class FrameLoader; |
class ResourceTimingInfo; |
+class WebServiceWorkerNetworkProvider; |
struct ViewportDescriptionWrapper; |
class CORE_EXPORT DocumentLoader |
@@ -189,6 +190,12 @@ class CORE_EXPORT DocumentLoader |
Resource* startPreload(Resource::Type, FetchRequest&); |
+ void setServiceWorkerNetworkProvider( |
+ std::unique_ptr<WebServiceWorkerNetworkProvider>); |
+ WebServiceWorkerNetworkProvider* getServiceWorkerNetworkProvider() { |
falken
2017/03/10 04:26:00
It seems worth documenting that this can be null.
kinuko
2017/03/10 05:52:29
Done. Also removed some null checks that seem unn
|
+ return m_serviceWorkerNetworkProvider.get(); |
+ } |
+ |
DECLARE_VIRTUAL_TRACE(); |
protected: |
@@ -283,6 +290,9 @@ class CORE_EXPORT DocumentLoader |
Member<ApplicationCacheHost> m_applicationCacheHost; |
+ std::unique_ptr<WebServiceWorkerNetworkProvider> |
+ m_serviceWorkerNetworkProvider; |
kinuko
2017/03/09 16:23:03
This change exposes ServiceWorker to DocumentLoade
|
+ |
Member<ContentSecurityPolicy> m_contentSecurityPolicy; |
ClientHintsPreferences m_clientHintsPreferences; |
InitialScrollState m_initialScrollState; |