Chromium Code Reviews| 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; |