GCC Code Coverage Report
Directory: ./ Exec Total Coverage
File: inspector/runtime_agent.cc Lines: 14 14 100.0 %
Date: 2022-09-19 04:21:54 Branches: 2 2 100.0 %

Line Branch Exec Source
1
#include "runtime_agent.h"
2
3
#include "env-inl.h"
4
#include "inspector_agent.h"
5
6
namespace node {
7
namespace inspector {
8
namespace protocol {
9
10
7274
RuntimeAgent::RuntimeAgent()
11
7274
  : notify_when_waiting_for_disconnect_(false) {}
12
13
7274
void RuntimeAgent::Wire(UberDispatcher* dispatcher) {
14
7274
  frontend_ = std::make_unique<NodeRuntime::Frontend>(dispatcher->channel());
15
7274
  NodeRuntime::Dispatcher::wire(dispatcher, this);
16
7274
}
17
18
3
DispatchResponse RuntimeAgent::notifyWhenWaitingForDisconnect(bool enabled) {
19
3
  notify_when_waiting_for_disconnect_ = enabled;
20
3
  return DispatchResponse::OK();
21
}
22
23
6347
bool RuntimeAgent::notifyWaitingForDisconnect() {
24
6347
  if (notify_when_waiting_for_disconnect_) {
25
3
    frontend_->waitingForDisconnect();
26
3
    return true;
27
  }
28
6344
  return false;
29
}
30
}  // namespace protocol
31
}  // namespace inspector
32
}  // namespace node