| Index: third_party/WebKit/Source/bindings/core/v8/V8PerIsolateData.cpp
|
| diff --git a/third_party/WebKit/Source/bindings/core/v8/V8PerIsolateData.cpp b/third_party/WebKit/Source/bindings/core/v8/V8PerIsolateData.cpp
|
| index 906e829eae0e6a7961574fd06e34cec7ad4bcaba..6286d7846a7ffd57abed8ac72485fecccc37e519 100644
|
| --- a/third_party/WebKit/Source/bindings/core/v8/V8PerIsolateData.cpp
|
| +++ b/third_party/WebKit/Source/bindings/core/v8/V8PerIsolateData.cpp
|
| @@ -55,7 +55,10 @@ static void microtasksCompletedCallback(v8::Isolate* isolate) {
|
|
|
| V8PerIsolateData::V8PerIsolateData(WebTaskRunner* taskRunner)
|
| : m_isolateHolder(WTF::makeUnique<gin::IsolateHolder>(
|
| - taskRunner ? taskRunner->toSingleThreadTaskRunner() : nullptr)),
|
| + taskRunner ? taskRunner->toSingleThreadTaskRunner() : nullptr,
|
| + gin::IsolateHolder::kSingleThread,
|
| + isMainThread() ? gin::IsolateHolder::kDisallowAtomicsWait
|
| + : gin::IsolateHolder::kAllowAtomicsWait)),
|
| m_stringCache(WTF::wrapUnique(new StringCache(isolate()))),
|
| m_hiddenValue(V8HiddenValue::create()),
|
| m_privateProperty(V8PrivateProperty::create()),
|
|
|