| 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..112552f99649d29fe91f4fcab8e72eb8dd95fe86 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,16 @@ class CORE_EXPORT DocumentLoader
|
|
|
| Resource* startPreload(Resource::Type, FetchRequest&);
|
|
|
| + void setServiceWorkerNetworkProvider(
|
| + std::unique_ptr<WebServiceWorkerNetworkProvider>);
|
| +
|
| + // May return null before the first HTML tag is inserted by the
|
| + // parser (before didCreateDataSource is called), after the document
|
| + // is detached from frame, or in tests.
|
| + WebServiceWorkerNetworkProvider* getServiceWorkerNetworkProvider() {
|
| + return m_serviceWorkerNetworkProvider.get();
|
| + }
|
| +
|
| DECLARE_VIRTUAL_TRACE();
|
|
|
| protected:
|
| @@ -283,6 +294,9 @@ class CORE_EXPORT DocumentLoader
|
|
|
| Member<ApplicationCacheHost> m_applicationCacheHost;
|
|
|
| + std::unique_ptr<WebServiceWorkerNetworkProvider>
|
| + m_serviceWorkerNetworkProvider;
|
| +
|
| Member<ContentSecurityPolicy> m_contentSecurityPolicy;
|
| ClientHintsPreferences m_clientHintsPreferences;
|
| InitialScrollState m_initialScrollState;
|
|
|