Index: gin/isolate_holder.cc |
diff --git a/gin/isolate_holder.cc b/gin/isolate_holder.cc |
index e38190c4285dd49997452b6336b61c0518fcc9f4..7d9ce02f22c700559fc4e082380b20090bb37d27 100644 |
--- a/gin/isolate_holder.cc |
+++ b/gin/isolate_holder.cc |
@@ -33,7 +33,8 @@ IsolateHolder::IsolateHolder( |
IsolateHolder::IsolateHolder( |
scoped_refptr<base::SingleThreadTaskRunner> task_runner, |
- AccessMode access_mode) |
+ AccessMode access_mode, |
+ AllowAtomicsWaitMode atomics_wait_mode) |
: access_mode_(access_mode) { |
v8::ArrayBuffer::Allocator* allocator = g_array_buffer_allocator; |
CHECK(allocator) << "You need to invoke gin::IsolateHolder::Initialize first"; |
@@ -43,6 +44,7 @@ IsolateHolder::IsolateHolder( |
params.constraints.ConfigureDefaults(base::SysInfo::AmountOfPhysicalMemory(), |
base::SysInfo::AmountOfVirtualMemory()); |
params.array_buffer_allocator = allocator; |
+ params.allow_atomics_wait = atomics_wait_mode == kAllowAtomicsWait; |
isolate_ = v8::Isolate::New(params); |
isolate_data_.reset( |
new PerIsolateData(isolate_, allocator, access_mode, task_runner)); |