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:
parent
db0384116e
commit
7eb1c3fb1b
2 changed files with 5 additions and 4 deletions
|
@ -49,11 +49,12 @@ bool JavascriptEnvironment::Initialize() {
|
||||||
|
|
||||||
// The V8Platform of gin relies on Chromium's task schedule, which has not
|
// 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.
|
// 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(
|
platform_ = node::CreatePlatform(
|
||||||
base::RecommendedMaxNumberOfThreadsInPool(3, 8, 0.1, 0), nullptr);
|
base::RecommendedMaxNumberOfThreadsInPool(3, 8, 0.1, 0),
|
||||||
|
tracing_controller);
|
||||||
v8::V8::InitializePlatform(platform_);
|
v8::V8::InitializePlatform(platform_);
|
||||||
node::tracing::TraceEventHelper::SetTracingController(
|
|
||||||
new v8::TracingController());
|
|
||||||
gin::IsolateHolder::Initialize(
|
gin::IsolateHolder::Initialize(
|
||||||
gin::IsolateHolder::kNonStrictMode, gin::IsolateHolder::kStableV8Extras,
|
gin::IsolateHolder::kNonStrictMode, gin::IsolateHolder::kStableV8Extras,
|
||||||
gin::ArrayBufferAllocator::SharedInstance(),
|
gin::ArrayBufferAllocator::SharedInstance(),
|
||||||
|
|
2
vendor/node
vendored
2
vendor/node
vendored
|
@ -1 +1 @@
|
||||||
Subproject commit 3a619a78bcbf105f6c7d48a2eeeda919111fbc0f
|
Subproject commit 98b280be2200e654931058a2bf1a6856bf375d2d
|
Loading…
Reference in a new issue