GCC Code Coverage Report
Directory: ./ Exec Total Coverage
File: inspector/runtime_agent.cc Lines: 14 14 100.0 %
Date: 2021-10-04 04:12:38 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
6436
RuntimeAgent::RuntimeAgent()
11
6436
  : notify_when_waiting_for_disconnect_(false) {}
12
13
6436
void RuntimeAgent::Wire(UberDispatcher* dispatcher) {
14
6436
  frontend_ = std::make_unique<NodeRuntime::Frontend>(dispatcher->channel());
15
6436
  NodeRuntime::Dispatcher::wire(dispatcher, this);
16
6436
}
17
18
3
DispatchResponse RuntimeAgent::notifyWhenWaitingForDisconnect(bool enabled) {
19
3
  notify_when_waiting_for_disconnect_ = enabled;
20
3
  return DispatchResponse::OK();
21
}
22
23
5504
bool RuntimeAgent::notifyWaitingForDisconnect() {
24
5504
  if (notify_when_waiting_for_disconnect_) {
25
3
    frontend_->waitingForDisconnect();
26
3
    return true;
27
  }
28
5501
  return false;
29
}
30
}  // namespace protocol
31
}  // namespace inspector
32
}  // namespace node