Skip to content

Commit fbf5a31

Browse files
committed
inspector: drop support for response body inspection
1 parent 48feeb3 commit fbf5a31

File tree

7 files changed

+7
-127
lines changed

7 files changed

+7
-127
lines changed

lib/internal/process/pre_execution.js

Lines changed: 5 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -469,28 +469,14 @@ function setupNetworkInspection() {
469469
if (typeof request._inspectorRequestId !== 'string') {
470470
return;
471471
}
472+
const timestamp = DateNow() / 1000;
472473
emitProtocolEvent('NodeNetwork.responseReceived', {
473474
requestId: request._inspectorRequestId,
474-
timestamp: DateNow() / 1000,
475+
timestamp,
475476
});
476-
let responseString = '';
477-
const onData = (chunk) => {
478-
emitProtocolEvent('NodeNetwork.dataReceived', {
479-
requestId: request._inspectorRequestId,
480-
timestamp: DateNow() / 1000,
481-
dataLength: chunk.length,
482-
});
483-
responseString += chunk.toString();
484-
};
485-
response.on('data', onData);
486-
response.on('end', () => {
487-
emitProtocolEvent('NodeNetwork.loadingFinished', {
488-
requestId: request._inspectorRequestId,
489-
response: responseString,
490-
timestamp: DateNow() / 1000,
491-
encodedDataLength: responseString.length,
492-
});
493-
response.removeListener('data', onData);
477+
emitProtocolEvent('NodeNetwork.loadingFinished', {
478+
requestId: request._inspectorRequestId,
479+
timestamp,
494480
});
495481
});
496482
}

src/inspector/network_agent.cc

Lines changed: 1 addition & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ std::unique_ptr<Network::Request> Request(const String& url,
1212
NetworkAgent::NetworkAgent() {
1313
event_notifier_map_["requestWillBeSent"] = &NetworkAgent::requestWillBeSent;
1414
event_notifier_map_["responseReceived"] = &NetworkAgent::responseReceived;
15-
event_notifier_map_["dataReceived"] = &NetworkAgent::dataReceived;
1615
event_notifier_map_["loadingFinished"] = &NetworkAgent::loadingFinished;
1716
}
1817

@@ -29,16 +28,6 @@ void NetworkAgent::Wire(UberDispatcher* dispatcher) {
2928
Network::Dispatcher::wire(dispatcher, this);
3029
}
3130

32-
DispatchResponse NetworkAgent::getResponseBody(const String& in_requestId,
33-
String* out_body) {
34-
auto it = request_id_to_response_.find(in_requestId);
35-
if (it != request_id_to_response_.end()) {
36-
*out_body = it->second;
37-
request_id_to_response_.erase(it);
38-
}
39-
return DispatchResponse::OK();
40-
}
41-
4231
void NetworkAgent::requestWillBeSent(
4332
std::unique_ptr<protocol::DictionaryValue> params) {
4433
String request_id;
@@ -67,31 +56,14 @@ void NetworkAgent::responseReceived(
6756
frontend_->responseReceived(request_id, timestamp);
6857
}
6958

70-
void NetworkAgent::dataReceived(
71-
std::unique_ptr<protocol::DictionaryValue> params) {
72-
String request_id;
73-
params->getString("requestId", &request_id);
74-
double timestamp;
75-
params->getDouble("timestamp", &timestamp);
76-
int data_length;
77-
params->getInteger("dataLength", &data_length);
78-
79-
frontend_->dataReceived(request_id, timestamp, data_length);
80-
}
81-
8259
void NetworkAgent::loadingFinished(
8360
std::unique_ptr<protocol::DictionaryValue> params) {
8461
String request_id;
8562
params->getString("requestId", &request_id);
8663
double timestamp;
8764
params->getDouble("timestamp", &timestamp);
88-
int encoded_data_length;
89-
params->getInteger("encodedDataLength", &encoded_data_length);
90-
String response;
91-
params->getString("response", &response);
9265

93-
request_id_to_response_[request_id] = response;
94-
frontend_->loadingFinished(request_id, timestamp, encoded_data_length);
66+
frontend_->loadingFinished(request_id, timestamp);
9567
}
9668

9769
} // namespace protocol

src/inspector/network_agent.h

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,20 +23,14 @@ class NetworkAgent : public Network::Backend {
2323
void emitNotification(const String& event,
2424
std::unique_ptr<protocol::DictionaryValue> params);
2525

26-
DispatchResponse getResponseBody(const String& in_requestId,
27-
String* out_body) override;
28-
2926
void requestWillBeSent(std::unique_ptr<protocol::DictionaryValue> params);
3027

3128
void responseReceived(std::unique_ptr<protocol::DictionaryValue> params);
3229

33-
void dataReceived(std::unique_ptr<protocol::DictionaryValue> params);
34-
3530
void loadingFinished(std::unique_ptr<protocol::DictionaryValue> params);
3631

3732
private:
3833
std::shared_ptr<Network::Frontend> frontend_;
39-
std::unordered_map<String, String> request_id_to_response_;
4034
using EventNotifier =
4135
void (NetworkAgent::*)(std::unique_ptr<protocol::DictionaryValue>);
4236
std::unordered_map<String, EventNotifier> event_notifier_map_;

src/inspector/node_network_agent.cc

Lines changed: 1 addition & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ NodeNetworkAgent::NodeNetworkAgent(Environment* env) : env_(env) {
99
event_notifier_map_["requestWillBeSent"] =
1010
&NodeNetworkAgent::requestWillBeSent;
1111
event_notifier_map_["responseReceived"] = &NodeNetworkAgent::responseReceived;
12-
event_notifier_map_["dataReceived"] = &NodeNetworkAgent::dataReceived;
1312
event_notifier_map_["loadingFinished"] = &NodeNetworkAgent::loadingFinished;
1413
}
1514

@@ -62,32 +61,14 @@ void NodeNetworkAgent::responseReceived(
6261
protocol::StringUtil::ToStringView(params->toJSONString()));
6362
}
6463

65-
void NodeNetworkAgent::dataReceived(
66-
std::unique_ptr<protocol::DictionaryValue> params) {
67-
String request_id;
68-
params->getString("requestId", &request_id);
69-
double timestamp;
70-
params->getDouble("timestamp", &timestamp);
71-
int data_length;
72-
params->getInteger("dataLength", &data_length);
73-
74-
frontend_->dataReceived(request_id, timestamp, data_length);
75-
76-
env_->inspector_agent()->EmitProtocolEvent(
77-
protocol::StringUtil::ToStringView("Network.dataReceived"),
78-
protocol::StringUtil::ToStringView(params->toJSONString()));
79-
}
80-
8164
void NodeNetworkAgent::loadingFinished(
8265
std::unique_ptr<protocol::DictionaryValue> params) {
8366
String request_id;
8467
params->getString("requestId", &request_id);
8568
double timestamp;
8669
params->getDouble("timestamp", &timestamp);
87-
int encoded_data_length;
88-
params->getInteger("encodedDataLength", &encoded_data_length);
8970

90-
frontend_->loadingFinished(request_id, timestamp, encoded_data_length);
71+
frontend_->loadingFinished(request_id, timestamp);
9172

9273
env_->inspector_agent()->EmitProtocolEvent(
9374
protocol::StringUtil::ToStringView("Network.loadingFinished"),

src/inspector/node_network_agent.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,6 @@ class NodeNetworkAgent : public NodeNetwork::Backend {
2626

2727
void responseReceived(std::unique_ptr<protocol::DictionaryValue> params);
2828

29-
void dataReceived(std::unique_ptr<protocol::DictionaryValue> params);
30-
3129
void loadingFinished(std::unique_ptr<protocol::DictionaryValue> params);
3230

3331
private:

src/inspector/node_protocol.pdl

Lines changed: 0 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -121,23 +121,12 @@ experimental domain NodeNetwork
121121
# Timestamp.
122122
Network.MonotonicTime timestamp
123123

124-
event dataReceived
125-
parameters
126-
# Request identifier.
127-
Network.RequestId requestId
128-
# Timestamp.
129-
Network.MonotonicTime timestamp
130-
# Data chunk length.
131-
integer dataLength
132-
133124
event loadingFinished
134125
parameters
135126
# Request identifier.
136127
Network.RequestId requestId
137128
# Timestamp.
138129
Network.MonotonicTime timestamp
139-
# Total number of bytes received for this request.
140-
number encodedDataLength
141130

142131
# Partial support for Network domain of ChromeDevTools Protocol.
143132
# https://chromedevtools.github.io/devtools-protocol/tot/Network
@@ -157,15 +146,6 @@ experimental domain Network
157146
string url
158147
string method
159148

160-
# Returns content served for the given request.
161-
command getResponseBody
162-
parameters
163-
# Identifier of the network request to get content for.
164-
RequestId requestId
165-
returns
166-
# Response body.
167-
string body
168-
169149
# Fired when page is about to send HTTP request.
170150
event requestWillBeSent
171151
parameters
@@ -186,23 +166,12 @@ experimental domain Network
186166
# Timestamp.
187167
MonotonicTime timestamp
188168

189-
event dataReceived
190-
parameters
191-
# Request identifier.
192-
RequestId requestId
193-
# Timestamp.
194-
MonotonicTime timestamp
195-
# Data chunk length.
196-
integer dataLength
197-
198169
event loadingFinished
199170
parameters
200171
# Request identifier.
201172
RequestId requestId
202173
# Timestamp.
203174
MonotonicTime timestamp
204-
# Total number of bytes received for this request.
205-
number encodedDataLength
206175

207176
# Support for inspecting node process state.
208177
experimental domain NodeRuntime

test/parallel/test-inspector-network-domain.mjs

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -62,11 +62,6 @@ const testHttpGet = () => new Promise((resolve, reject) => {
6262
assert.ok(params.requestId.startsWith('node-network-event-'));
6363
assert.strictEqual(typeof params.timestamp, 'number');
6464
}));
65-
session.on('NodeNetwork.dataReceived', common.mustCall(({ params }) => {
66-
assert.ok(params.requestId.startsWith('node-network-event-'));
67-
assert.strictEqual(typeof params.timestamp, 'number');
68-
assert.strictEqual(typeof params.dataLength, 'number');
69-
}));
7065
session.on('NodeNetwork.loadingFinished', common.mustCall(({ params }) => {
7166
assert.ok(params.requestId.startsWith('node-network-event-'));
7267
assert.strictEqual(typeof params.timestamp, 'number');
@@ -87,11 +82,6 @@ const testHttpGet = () => new Promise((resolve, reject) => {
8782
assert.ok(params.requestId.startsWith('node-network-event-'));
8883
assert.strictEqual(typeof params.timestamp, 'number');
8984
}));
90-
session.on('Network.dataReceived', common.mustCall(({ params }) => {
91-
assert.ok(params.requestId.startsWith('node-network-event-'));
92-
assert.strictEqual(typeof params.timestamp, 'number');
93-
assert.strictEqual(typeof params.dataLength, 'number');
94-
}));
9585
session.on('Network.loadingFinished', common.mustCall(({ params }) => {
9686
assert.ok(params.requestId.startsWith('node-network-event-'));
9787
assert.strictEqual(typeof params.timestamp, 'number');
@@ -123,11 +113,6 @@ const testHttpsGet = () => new Promise((resolve, reject) => {
123113
assert.ok(params.requestId.startsWith('node-network-event-'));
124114
assert.strictEqual(typeof params.timestamp, 'number');
125115
}));
126-
session.on('NodeNetwork.dataReceived', common.mustCall(({ params }) => {
127-
assert.ok(params.requestId.startsWith('node-network-event-'));
128-
assert.strictEqual(typeof params.timestamp, 'number');
129-
assert.strictEqual(typeof params.dataLength, 'number');
130-
}));
131116
session.on('NodeNetwork.loadingFinished', common.mustCall(({ params }) => {
132117
assert.ok(params.requestId.startsWith('node-network-event-'));
133118
assert.strictEqual(typeof params.timestamp, 'number');
@@ -148,11 +133,6 @@ const testHttpsGet = () => new Promise((resolve, reject) => {
148133
assert.ok(params.requestId.startsWith('node-network-event-'));
149134
assert.strictEqual(typeof params.timestamp, 'number');
150135
}));
151-
session.on('Network.dataReceived', common.mustCall(({ params }) => {
152-
assert.ok(params.requestId.startsWith('node-network-event-'));
153-
assert.strictEqual(typeof params.timestamp, 'number');
154-
assert.strictEqual(typeof params.dataLength, 'number');
155-
}));
156136
session.on('Network.loadingFinished', common.mustCall(({ params }) => {
157137
assert.ok(params.requestId.startsWith('node-network-event-'));
158138
assert.strictEqual(typeof params.timestamp, 'number');

0 commit comments

Comments
 (0)