| Index: third_party/WebKit/Source/core/workers/WorkerThread.cpp
|
| diff --git a/third_party/WebKit/Source/core/workers/WorkerThread.cpp b/third_party/WebKit/Source/core/workers/WorkerThread.cpp
|
| index 8966c10d921b29417784fb9969cec339b30ca480..81acaf6ec57e0f08d7743d83fd042bf60e5b2fd2 100644
|
| --- a/third_party/WebKit/Source/core/workers/WorkerThread.cpp
|
| +++ b/third_party/WebKit/Source/core/workers/WorkerThread.cpp
|
| @@ -449,6 +449,9 @@ void WorkerThread::InitializeOnWorkerThread(
|
| bool heap_limit_increased_for_debugging =
|
| startup_data->worker_v8_settings_.heap_limit_mode_ ==
|
| WorkerV8Settings::HeapLimitMode::kIncreasedForDebugging;
|
| + bool allow_atomics_wait =
|
| + startup_data->worker_v8_settings_.atomics_wait_mode_ ==
|
| + WorkerV8Settings::AtomicsWaitMode::kAllow;
|
|
|
| {
|
| MutexLocker lock(thread_state_mutex_);
|
| @@ -464,6 +467,8 @@ void WorkerThread::InitializeOnWorkerThread(
|
| GetIsolate()->IncreaseHeapLimitForDebugging();
|
| }
|
|
|
| + GetIsolate()->SetAllowAtomicsWait(allow_atomics_wait);
|
| +
|
| console_message_storage_ = new ConsoleMessageStorage();
|
| global_scope_ = CreateWorkerGlobalScope(std::move(startup_data));
|
| worker_reporting_proxy_.DidCreateWorkerGlobalScope(GlobalScope());
|
|
|