GCC Code Coverage Report
Directory: ../ Exec Total Coverage
File: /home/iojs/build/workspace/node-test-commit-linux-coverage-daily/nodes/benchmark/out/../src/inspector/runtime_agent.cc Lines: 14 14 100.0 %
Date: 2019-09-17 22:33:17 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
5436
RuntimeAgent::RuntimeAgent()
11
5436
  : notify_when_waiting_for_disconnect_(false) {}
12
13
5436
void RuntimeAgent::Wire(UberDispatcher* dispatcher) {
14
5436
  frontend_ = std::make_unique<NodeRuntime::Frontend>(dispatcher->channel());
15
5436
  NodeRuntime::Dispatcher::wire(dispatcher, this);
16
5436
}
17
18
3
DispatchResponse RuntimeAgent::notifyWhenWaitingForDisconnect(bool enabled) {
19
3
  notify_when_waiting_for_disconnect_ = enabled;
20
3
  return DispatchResponse::OK();
21
}
22
23
5078
bool RuntimeAgent::notifyWaitingForDisconnect() {
24
5078
  if (notify_when_waiting_for_disconnect_) {
25
3
    frontend_->waitingForDisconnect();
26
3
    return true;
27
  }
28
5075
  return false;
29
}
30
}  // namespace protocol
31
}  // namespace inspector
32
}  // namespace node