summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSamuel Attard <sattard@slack-corp.com>2019-07-16 14:45:29 -0700
committerMichaƫl Zasso <targos@protonmail.com>2019-07-22 21:20:43 +0200
commit2839298a1e38e87479650e58591eb38bbfedac29 (patch)
treebbf506d5f84e840328157d88b1b57ea87c46f142
parentaf6fe5f4c59abe507acf5d2ce6db1d5436a8a672 (diff)
downloadandroid-node-v8-2839298a1e38e87479650e58591eb38bbfedac29.tar.gz
android-node-v8-2839298a1e38e87479650e58591eb38bbfedac29.tar.bz2
android-node-v8-2839298a1e38e87479650e58591eb38bbfedac29.zip
src: expose TraceEventHelper with NODE_EXTERN
As node requires a tracing controller to be initialized embedders need access to the TraceEventHelper so that we can actually set the tracing controller. Refs: https://github.com/electron/electron/commit/0e5b6f93000e4718c9e35332ddbd0f6b76cdd585/#diff-89b287b2edd0a02dddae60cb26157f47 PR-URL: https://github.com/nodejs/node/pull/28724 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Rich Trott <rtrott@gmail.com>
-rw-r--r--src/tracing/trace_event.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/tracing/trace_event.h b/src/tracing/trace_event.h
index 590cb592fc..27408eafd8 100644
--- a/src/tracing/trace_event.h
+++ b/src/tracing/trace_event.h
@@ -310,7 +310,9 @@ const int kZeroNumArgs = 0;
const decltype(nullptr) kGlobalScope = nullptr;
const uint64_t kNoId = 0;
-class TraceEventHelper {
+// Extern (for now) because embedders need access to TraceEventHelper.
+// Refs: https://github.com/nodejs/node/pull/28724
+class NODE_EXTERN TraceEventHelper {
public:
static TracingController* GetTracingController();
static Agent* GetAgent();