Index: content/renderer/service_worker/embedded_worker_dispatcher.cc |
diff --git a/content/renderer/service_worker/embedded_worker_dispatcher.cc b/content/renderer/service_worker/embedded_worker_dispatcher.cc |
index f901db09d3a4c1ddf5676de2197d70c6c901e7a0..3239e8f3be87f821773a6e4ff430fdc53e2aa546 100644 |
--- a/content/renderer/service_worker/embedded_worker_dispatcher.cc |
+++ b/content/renderer/service_worker/embedded_worker_dispatcher.cc |
@@ -63,6 +63,7 @@ void EmbeddedWorkerDispatcher::OnStartWorker( |
int64 service_worker_version_id, |
const GURL& script_url) { |
DCHECK(!workers_.Lookup(embedded_worker_id)); |
+ RenderThread::Get()->EnsureWebKitInitialized(); |
scoped_ptr<WorkerWrapper> wrapper(new WorkerWrapper( |
blink::WebEmbeddedWorker::create( |
new EmbeddedWorkerContextClient( |