Index: third_party/WebKit/Source/web/WebEmbeddedWorkerImpl.cpp |
diff --git a/third_party/WebKit/Source/web/WebEmbeddedWorkerImpl.cpp b/third_party/WebKit/Source/web/WebEmbeddedWorkerImpl.cpp |
index 3bef971890c9843c3da973574048c931e8f53887..63b705b73ddee28b3c41a73974bef620ba815a2c 100644 |
--- a/third_party/WebKit/Source/web/WebEmbeddedWorkerImpl.cpp |
+++ b/third_party/WebKit/Source/web/WebEmbeddedWorkerImpl.cpp |
@@ -44,6 +44,7 @@ |
#include "core/workers/WorkerInspectorProxy.h" |
#include "core/workers/WorkerLoaderProxy.h" |
#include "core/workers/WorkerScriptLoader.h" |
+#include "core/workers/WorkerSettings.h" |
#include "core/workers/WorkerThreadStartupData.h" |
#include "modules/serviceworkers/ServiceWorkerContainerClient.h" |
#include "modules/serviceworkers/ServiceWorkerThread.h" |
@@ -407,6 +408,7 @@ void WebEmbeddedWorkerImpl::startWorkerThread() |
WorkerClients* workerClients = WorkerClients::create(); |
provideContentSettingsClientToWorker(workerClients, std::move(m_contentSettingsClient)); |
provideIndexedDBClientToWorker(workerClients, IndexedDBClientImpl::create()); |
+ provideWorkerSettingsToWorker(workerClients, WorkerSettings::create(document->settings())); |
provideServiceWorkerGlobalScopeClientToWorker(workerClients, ServiceWorkerGlobalScopeClientImpl::create(*m_workerContextClient)); |
provideServiceWorkerContainerClientToWorker(workerClients, wrapUnique(m_workerContextClient->createServiceWorkerProvider())); |