diff options
author | Samuel Attard <sattard@slack-corp.com> | 2019-07-16 14:45:29 -0700 |
---|---|---|
committer | Michaƫl Zasso <targos@protonmail.com> | 2019-07-22 21:20:43 +0200 |
commit | 2839298a1e38e87479650e58591eb38bbfedac29 (patch) | |
tree | bbf506d5f84e840328157d88b1b57ea87c46f142 | |
parent | af6fe5f4c59abe507acf5d2ce6db1d5436a8a672 (diff) | |
download | android-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.h | 4 |
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(); |