fix: initialize tracing controller before starting platform (3-0-x) (#14503)

* fix: initialize tracing controller before starting platform

* chore: roll node
This commit is contained in:
Alexey Kuzmin 2018-09-21 17:23:57 +02:00 committed by Charles Kerr
parent db0384116e
commit 7eb1c3fb1b
2 changed files with 5 additions and 4 deletions

View file

@ -49,11 +49,12 @@ bool JavascriptEnvironment::Initialize() {
// The V8Platform of gin relies on Chromium's task schedule, which has not
// been started at this point, so we have to rely on Node's V8Platform.
auto* tracing_controller = new v8::TracingController();
node::tracing::TraceEventHelper::SetTracingController(tracing_controller);
platform_ = node::CreatePlatform(
base::RecommendedMaxNumberOfThreadsInPool(3, 8, 0.1, 0), nullptr);
base::RecommendedMaxNumberOfThreadsInPool(3, 8, 0.1, 0),
tracing_controller);
v8::V8::InitializePlatform(platform_);
node::tracing::TraceEventHelper::SetTracingController(
new v8::TracingController());
gin::IsolateHolder::Initialize(
gin::IsolateHolder::kNonStrictMode, gin::IsolateHolder::kStableV8Extras,
gin::ArrayBufferAllocator::SharedInstance(),

2
vendor/node vendored

@ -1 +1 @@
Subproject commit 3a619a78bcbf105f6c7d48a2eeeda919111fbc0f
Subproject commit 98b280be2200e654931058a2bf1a6856bf375d2d