| Index: content/renderer/render_frame_impl.cc
|
| diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc
|
| index 2141f47944ee52b0a6335879a24630103e78ca7f..7c90b7ae31a9319717db6e9cb93b07261ab8362c 100644
|
| --- a/content/renderer/render_frame_impl.cc
|
| +++ b/content/renderer/render_frame_impl.cc
|
| @@ -1377,6 +1377,8 @@ blink::WebServiceWorkerProvider* RenderFrameImpl::createServiceWorkerProvider(
|
| DCHECK(!frame_ || frame_ == frame);
|
| // At this point we should have non-null data source.
|
| DCHECK(frame->dataSource());
|
| + if (!ChildThread::current())
|
| + return NULL; // May be null in some tests.
|
| ServiceWorkerNetworkProvider* provider =
|
| ServiceWorkerNetworkProvider::FromDocumentState(
|
| DocumentState::FromDataSource(frame->dataSource()));
|
|
|