summaryrefslogtreecommitdiffstats
path: root/gin/isolate_holder.cc
diff options
context:
space:
mode:
authorjochen@chromium.org <jochen@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-04-04 21:09:16 +0000
committerjochen@chromium.org <jochen@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-04-04 21:09:16 +0000
commitb64e521a4734417c33bd6758296c8eb7c3a8fe3f (patch)
treee500819946c5313dd86f5315c5eed537619dd440 /gin/isolate_holder.cc
parent4df54e8c095bd239b8f7c3786440a4878d2eb509 (diff)
downloadchromium_src-b64e521a4734417c33bd6758296c8eb7c3a8fe3f.zip
chromium_src-b64e521a4734417c33bd6758296c8eb7c3a8fe3f.tar.gz
chromium_src-b64e521a4734417c33bd6758296c8eb7c3a8fe3f.tar.bz2
[gin] Add a v8::Platform implementation to allow for v8 posting tasks
This currently has no effect unless concurrent sweeping and job based sweeping is turned on in v8. BUG=v8:3015 R=abarth@chromium.org,dcarney@chromium.org Review URL: https://codereview.chromium.org/225413004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@261872 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'gin/isolate_holder.cc')
-rw-r--r--gin/isolate_holder.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/gin/isolate_holder.cc b/gin/isolate_holder.cc
index bb24349..3bda7f5 100644
--- a/gin/isolate_holder.cc
+++ b/gin/isolate_holder.cc
@@ -13,6 +13,7 @@
#include "gin/array_buffer.h"
#include "gin/function_template.h"
#include "gin/per_isolate_data.h"
+#include "gin/public/v8_platform.h"
namespace gin {
@@ -36,6 +37,7 @@ void EnsureV8Initialized(bool gin_managed) {
if (!gin_managed)
return;
+ v8::V8::InitializePlatform(V8Platform::Get());
v8::V8::SetArrayBufferAllocator(ArrayBufferAllocator::SharedInstance());
static const char v8_flags[] = "--use_strict --harmony";
v8::V8::SetFlagsFromString(v8_flags, sizeof(v8_flags) - 1);