Coverage Report

Created: 2025-07-04 09:33

/src/node/src/tracing/trace_event.cc
Line
Count
Source (jump to first uncovered line)
1
#include "tracing/trace_event.h"
2
#include "node.h"
3
4
namespace node {
5
namespace tracing {
6
7
Agent* g_agent = nullptr;
8
v8::TracingController* g_controller = nullptr;
9
10
132k
void TraceEventHelper::SetAgent(Agent* agent) {
11
132k
  if (agent) {
12
132k
    g_agent = agent;
13
132k
    g_controller = agent->GetTracingController();
14
132k
  } else {
15
0
    g_agent = nullptr;
16
0
    g_controller = nullptr;
17
0
  }
18
132k
}
19
20
0
Agent* TraceEventHelper::GetAgent() {
21
0
  return g_agent;
22
0
}
23
24
526k
v8::TracingController* TraceEventHelper::GetTracingController() {
25
526k
  return g_controller;
26
526k
}
27
28
132k
void TraceEventHelper::SetTracingController(v8::TracingController* controller) {
29
132k
  g_controller = controller;
30
132k
}
31
32
}  // namespace tracing
33
34
0
v8::TracingController* GetTracingController() {
35
0
  return tracing::TraceEventHelper::GetTracingController();
36
0
}
37
38
132k
void SetTracingController(v8::TracingController* controller) {
39
132k
  tracing::TraceEventHelper::SetTracingController(controller);
40
132k
}
41
42
}  // namespace node