Chromium Code Reviews| Index: third_party/WebKit/Source/core/loader/DocumentLoader.cpp |
| diff --git a/third_party/WebKit/Source/core/loader/DocumentLoader.cpp b/third_party/WebKit/Source/core/loader/DocumentLoader.cpp |
| index 5942857618fb997cc9ea613711629bb74c3bd32d..c6659cbe843ab5f52fe85e45c79c8c708b5526e5 100644 |
| --- a/third_party/WebKit/Source/core/loader/DocumentLoader.cpp |
| +++ b/third_party/WebKit/Source/core/loader/DocumentLoader.cpp |
| @@ -73,6 +73,7 @@ |
| #include "platform/weborigin/SchemeRegistry.h" |
| #include "platform/weborigin/SecurityPolicy.h" |
| #include "public/platform/Platform.h" |
| +#include "public/platform/modules/serviceworker/WebServiceWorkerNetworkProvider.h" |
|
Nate Chapin
2017/03/09 19:52:07
Are there rules about including public/platform/mo
kinuko
2017/03/10 01:51:03
Looks like we have some precedents (and they were
|
| #include "wtf/Assertions.h" |
| #include "wtf/AutoReset.h" |
| #include "wtf/text/WTFString.h" |
| @@ -229,6 +230,11 @@ Resource* DocumentLoader::startPreload(Resource::Type type, |
| return resource; |
| } |
| +void DocumentLoader::setServiceWorkerNetworkProvider( |
| + std::unique_ptr<WebServiceWorkerNetworkProvider> provider) { |
| + m_serviceWorkerNetworkProvider = std::move(provider); |
| +} |
| + |
| void DocumentLoader::dispatchLinkHeaderPreloads( |
| ViewportDescriptionWrapper* viewport, |
| LinkLoader::MediaPreloadPolicy mediaPolicy) { |
| @@ -652,6 +658,7 @@ void DocumentLoader::detachFromFrame() { |
| m_fetcher->clearContext(); |
| m_applicationCacheHost->detachFromDocumentLoader(); |
| m_applicationCacheHost.clear(); |
| + m_serviceWorkerNetworkProvider = nullptr; |
| WeakIdentifierMap<DocumentLoader>::notifyObjectDestroyed(this); |
| clearMainResourceHandle(); |
| m_frame = nullptr; |