|
@@ -1,44 +0,0 @@
|
|
|
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|
|
-From: Samuel Attard <[email protected]>
|
|
|
-Date: Fri, 26 Oct 2018 15:35:13 +1100
|
|
|
-Subject: fix: expose tracing::Agent and use tracing::TracingController instead
|
|
|
- of v8::TracingController
|
|
|
-
|
|
|
-This API is used by Electron to create Node's tracing controller.
|
|
|
-
|
|
|
-diff --git a/src/api/environment.cc b/src/api/environment.cc
|
|
|
-index 77c20a4b6b9db414444974f68c5def8788386d2b..5fc1b6f2446d7c786024eb60800e2edab613dcd1 100644
|
|
|
---- a/src/api/environment.cc
|
|
|
-+++ b/src/api/environment.cc
|
|
|
-@@ -564,6 +564,10 @@ MultiIsolatePlatform* GetMultiIsolatePlatform(IsolateData* env) {
|
|
|
- return env->platform();
|
|
|
- }
|
|
|
-
|
|
|
-+node::tracing::Agent* CreateAgent() {
|
|
|
-+ return new node::tracing::Agent();
|
|
|
-+}
|
|
|
-+
|
|
|
- MultiIsolatePlatform* CreatePlatform(
|
|
|
- int thread_pool_size,
|
|
|
- node::tracing::TracingController* tracing_controller) {
|
|
|
-diff --git a/src/node.h b/src/node.h
|
|
|
-index 60598f54114b2424f10706e57d8aa50c4634bcb0..0fec9477fd0f2a3c2aa68284131c510b0da0e025 100644
|
|
|
---- a/src/node.h
|
|
|
-+++ b/src/node.h
|
|
|
-@@ -133,6 +133,7 @@ struct SnapshotData;
|
|
|
-
|
|
|
- namespace tracing {
|
|
|
-
|
|
|
-+class Agent;
|
|
|
- class TracingController;
|
|
|
-
|
|
|
- }
|
|
|
-@@ -832,6 +833,8 @@ NODE_EXTERN void GetNodeReport(Environment* env,
|
|
|
- NODE_EXTERN MultiIsolatePlatform* GetMultiIsolatePlatform(Environment* env);
|
|
|
- NODE_EXTERN MultiIsolatePlatform* GetMultiIsolatePlatform(IsolateData* env);
|
|
|
-
|
|
|
-+NODE_EXTERN node::tracing::Agent* CreateAgent();
|
|
|
-+
|
|
|
- NODE_DEPRECATED("Use MultiIsolatePlatform::Create() instead",
|
|
|
- NODE_EXTERN MultiIsolatePlatform* CreatePlatform(
|
|
|
- int thread_pool_size,
|