| Index: third_party/WebKit/Source/web/FrameLoaderClientImpl.cpp
|
| diff --git a/third_party/WebKit/Source/web/FrameLoaderClientImpl.cpp b/third_party/WebKit/Source/web/FrameLoaderClientImpl.cpp
|
| index 7230e961ecec6f9f0eb007cf69832f03653b08fa..04470a6ce0a35ce9f101d97e6c4b51bc97028708 100644
|
| --- a/third_party/WebKit/Source/web/FrameLoaderClientImpl.cpp
|
| +++ b/third_party/WebKit/Source/web/FrameLoaderClientImpl.cpp
|
| @@ -124,8 +124,10 @@ DEFINE_TRACE(FrameLoaderClientImpl)
|
|
|
| void FrameLoaderClientImpl::didCreateNewDocument()
|
| {
|
| - if (m_webFrame->client())
|
| + if (m_webFrame->client()) {
|
| + m_webFrame->frame()->document()->setServiceProvider(m_webFrame->client()->serviceProvider());
|
| m_webFrame->client()->didCreateNewDocument(m_webFrame);
|
| + }
|
| }
|
|
|
| void FrameLoaderClientImpl::dispatchDidClearWindowObjectInMainWorld()
|
|
|