| Index: Source/web/WebEmbeddedWorkerImpl.cpp
|
| diff --git a/Source/web/WebEmbeddedWorkerImpl.cpp b/Source/web/WebEmbeddedWorkerImpl.cpp
|
| index 57e6730cd64c6c6fa5dbad05f85c897d9815122c..2cbb20b218786b417c614f631222dcb6aafeee7f 100644
|
| --- a/Source/web/WebEmbeddedWorkerImpl.cpp
|
| +++ b/Source/web/WebEmbeddedWorkerImpl.cpp
|
| @@ -204,10 +204,21 @@ void WebEmbeddedWorkerImpl::prepareShadowPageForLoader()
|
| webFrame->frame()->loader().load(FrameLoadRequest(0, ResourceRequest(m_workerStartData.scriptURL), SubstituteData(buffer, "text/html", "UTF-8", KURL())));
|
| }
|
|
|
| +void WebEmbeddedWorkerImpl::willSendRequest(
|
| + WebFrame* frame, unsigned, WebURLRequest& request,
|
| + const WebURLResponse& redirectResponse)
|
| +{
|
| + if (m_networkProvider)
|
| + m_networkProvider->willSendRequest(frame->dataSource(), request, redirectResponse);
|
| +}
|
| +
|
| void WebEmbeddedWorkerImpl::didFinishDocumentLoad(WebFrame* frame)
|
| {
|
| ASSERT(!m_mainScriptLoader);
|
| + ASSERT(!m_networkProvider);
|
| ASSERT(m_mainFrame);
|
| + ASSERT(m_workerContextClient);
|
| + m_networkProvider = adoptPtr(m_workerContextClient->createServiceWorkerNetworkProvider(frame->dataSource()));
|
| m_mainScriptLoader = Loader::create();
|
| m_mainScriptLoader->load(
|
| toWebFrameImpl(m_mainFrame)->frame()->document(),
|
|
|