From 3347abb4555ac81580f9256073cb43fe976a8a19 Mon Sep 17 00:00:00 2001 From: Chengzhong Wu Date: Wed, 26 Feb 2025 14:38:56 +0000 Subject: [PATCH] inspector: add protocol method Network.dataReceived --- doc/api/inspector.md | 13 ++ lib/inspector.js | 1 + src/inspector/network_agent.cc | 91 +++++++++++ src/inspector/network_agent.h | 16 ++ src/inspector/node_protocol.pdl | 24 +++ src/inspector/node_string.cc | 66 ++++++++ src/inspector/node_string.h | 55 +++++-- .../test-inspector-emit-protocol-event.js | 12 +- .../test-inspector-network-data-received.js | 146 ++++++++++++++++++ 9 files changed, 410 insertions(+), 14 deletions(-) create mode 100644 test/parallel/test-inspector-network-data-received.js diff --git a/doc/api/inspector.md b/doc/api/inspector.md index abb1b81ca699d3..a056065f95820d 100644 --- a/doc/api/inspector.md +++ b/doc/api/inspector.md @@ -511,6 +511,19 @@ inspector.Network.requestWillBeSent({ }); ``` +### `inspector.Network.dataReceived([params])` + + + +* `params` {Object} + +This feature is only available with the `--experimental-network-inspection` flag enabled. + +Broadcasts the `Network.dataReceived` event to connected frontends, or buffers the data if +`Network.streamResourceContent` command was not invoked for the given request yet. + ### `inspector.Network.requestWillBeSent([params])`