Index: Source/web/FrameLoaderClientImpl.cpp |
diff --git a/Source/web/FrameLoaderClientImpl.cpp b/Source/web/FrameLoaderClientImpl.cpp |
index 380034b50bd5330cf54fbeb13e01259fcd6b2ee6..e5aabca69f307cd588d0860c2d372873fc52e7c6 100644 |
--- a/Source/web/FrameLoaderClientImpl.cpp |
+++ b/Source/web/FrameLoaderClientImpl.cpp |
@@ -83,6 +83,7 @@ |
#include "platform/network/SocketStreamHandleInternal.h" |
#include "public/platform/Platform.h" |
#include "public/platform/WebMimeRegistry.h" |
+#include "public/platform/WebServiceWorkerProvider.h" |
#include "public/platform/WebSocketStreamHandle.h" |
#include "public/platform/WebURL.h" |
#include "public/platform/WebURLError.h" |
@@ -752,11 +753,11 @@ void FrameLoaderClientImpl::dispatchWillInsertBody() |
m_webFrame->client()->willInsertBody(m_webFrame); |
} |
-WebServiceWorkerRegistry* FrameLoaderClientImpl::serviceWorkerRegistry() |
+PassOwnPtr<WebServiceWorkerProvider> FrameLoaderClientImpl::createServiceWorkerProvider(PassOwnPtr<WebServiceWorkerProviderClient> client) |
{ |
if (!m_webFrame->client()) |
- return 0; |
- return m_webFrame->client()->serviceWorkerRegistry(m_webFrame); |
+ return nullptr; |
+ return adoptPtr(m_webFrame->client()->createServiceWorkerProvider(m_webFrame, client.leakPtr())); |
} |
void FrameLoaderClientImpl::didStopAllLoaders() |