Skip to content

Commit 98c52bb

Browse files
Update request & response clone steps for fetch integration
SHA: bf30ceb Reason: push, by juliandescottes Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
1 parent 3916b7c commit 98c52bb

1 file changed

Lines changed: 14 additions & 19 deletions

File tree

index.html

Lines changed: 14 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
<meta content="Bikeshed version 3c53a5b02, updated Thu Nov 27 17:03:30 2025 +0000" name="generator">
99
<link href="https://www.w3.org/TR/webdriver-bidi/" rel="canonical">
1010
<link href="https://www.w3.org/2008/site/images/favicon.ico" rel="icon">
11-
<meta content="75f287dabd8f3ade9fd3606f5f17edc1f65798e8" name="revision">
11+
<meta content="bf30ceb44e58d70f29ef4559f616576b9801d46b" name="revision">
1212
<meta content="dark light" name="color-scheme">
1313
<link href="https://www.w3.org/StyleSheets/TR/2021/dark.css" media="(prefers-color-scheme: dark)" rel="stylesheet" type="text/css">
1414
<style>
@@ -650,7 +650,7 @@
650650
</p>
651651
<h1 class="no-ref p-name" id="title">WebDriver BiDi</h1>
652652
<p id="w3c-state"><a href="https://www.w3.org/standards/types/#ED">Editor’s Draft</a>,
653-
<time class="dt-updated" datetime="2026-02-19">19 February 2026</time></p>
653+
<time class="dt-updated" datetime="2026-02-20">20 February 2026</time></p>
654654
<details open>
655655
<summary>More details about this document</summary>
656656
<div data-fill-with="spec-metadata">
@@ -8265,13 +8265,11 @@ <h4 class="heading settled" data-level="7.5.2" id="network-data-collection"><spa
82658265
<p>Return true.</p>
82668266
</ol>
82678267
</div>
8268-
<div class="algorithm" data-algorithm="clone network request body">
8268+
<div class="algorithm" data-algorithm="WebDriver BiDi clone network request body">
82698269

8270-
To <dfn class="dfn-paneled" data-dfn-type="dfn" data-export id="clone-network-request-body">clone network request body</dfn> given <a data-link-type="dfn" href="https://fetch.spec.whatwg.org/#concept-request" id="ref-for-concept-request③">request</a> <var>request</var>:
8270+
The <dfn class="dfn-paneled" data-dfn-type="dfn" data-export id="webdriver-bidi-clone-network-request-body">WebDriver BiDi clone network request body</dfn> steps given <a data-link-type="dfn" href="https://fetch.spec.whatwg.org/#concept-request" id="ref-for-concept-request③">request</a> <var>request</var> are:
82718271

82728272

8273-
<p class="note" role="note"><span class="marker">Note:</span> This hook is intended to be triggered by the fetch spec when the request body has been safely extracted.
8274-
See step 9 of https://fetch.spec.whatwg.org/#concept-fetch</p>
82758273
<ol>
82768274
<li data-md>
82778275
<p>If <var>request</var>’s <a data-link-type="dfn" href="https://fetch.spec.whatwg.org/#concept-request-body" id="ref-for-concept-request-body">body</a> is null, return.</p>
@@ -8298,12 +8296,11 @@ <h4 class="heading settled" data-level="7.5.2" id="network-data-collection"><spa
82988296
</ol>
82998297
</ol>
83008298
</div>
8301-
<div class="algorithm" data-algorithm="clone network response body">
8299+
<div class="algorithm" data-algorithm="WebDriver BiDi clone network response body">
83028300

8303-
To <dfn class="dfn-paneled" data-dfn-type="dfn" data-export id="clone-network-response-body">clone network response body</dfn> given <var>request</var> and <var>response body</var>:
8301+
The <dfn class="dfn-paneled" data-dfn-type="dfn" data-export id="webdriver-bidi-clone-network-response-body">WebDriver BiDi clone network response body</dfn> steps given <var>request</var> and <var>response body</var> are:
83048302

83058303

8306-
<p class="note" role="note"><span class="marker">Note:</span> This hook is intended to be triggered by the fetch spec when the response is set.</p>
83078304
<ol>
83088305
<li data-md>
83098306
<p>If <var>response body</var> is null, return.</p>
@@ -8374,7 +8371,7 @@ <h4 class="heading settled" data-level="7.5.2" id="network-data-collection"><spa
83748371
<li data-md>
83758372
<p>If <var>collected data</var> is null, return.</p>
83768373
<p class="note" role="note"><span class="marker">NOTE:</span> This might happen if there are no collectors setup when the request is created,
8377-
and <a data-link-type="dfn" href="#clone-network-request-body" id="ref-for-clone-network-request-body">clone network request body</a> does not clone the corresponding body.
8374+
and <a data-link-type="dfn" href="#webdriver-bidi-clone-network-request-body" id="ref-for-webdriver-bidi-clone-network-request-body">WebDriver BiDi clone network request body</a> does not clone the corresponding body.
83788375
Or if the body was null in the first place.</p>
83798376
<li data-md>
83808377
<p><a data-link-type="dfn" href="#maybe-collect-network-data" id="ref-for-maybe-collect-network-data">Maybe collect network data</a> with <var>request</var>, <var>collected data</var>, null and "request".</p>
@@ -8394,7 +8391,7 @@ <h4 class="heading settled" data-level="7.5.2" id="network-data-collection"><spa
83948391
<li data-md>
83958392
<p>If <var>collected data</var> is null, return.</p>
83968393
<p class="note" role="note"><span class="marker">NOTE:</span> This might happen if there are no collectors setup when the response is created,
8397-
and <a data-link-type="dfn" href="#clone-network-response-body" id="ref-for-clone-network-response-body">clone network response body</a> does not clone the corresponding body.
8394+
and <a data-link-type="dfn" href="#webdriver-bidi-clone-network-response-body" id="ref-for-webdriver-bidi-clone-network-response-body">WebDriver BiDi clone network response body</a> does not clone the corresponding body.
83988395
Or if the body was null in the first place.</p>
83998396
<li data-md>
84008397
<p>Let <var>size</var> be <var>response</var>’s <a data-link-type="dfn" href="https://fetch.spec.whatwg.org/#response-body-info" id="ref-for-response-body-info">response body info</a>’s <a data-link-type="dfn" href="https://fetch.spec.whatwg.org/#fetch-timing-info-encoded-body-size" id="ref-for-fetch-timing-info-encoded-body-size">encoded size</a>.</p>
@@ -11603,8 +11600,6 @@ <h5 class="heading settled" data-level="7.5.6.5" id="event-network-responseStart
1160311600
set.</p>
1160411601
<li data-md>
1160511602
<p>Let <var>response status</var> be "<code>incomplete</code>".</p>
11606-
<li data-md>
11607-
<p><a data-link-type="dfn" href="#clone-network-response-body" id="ref-for-clone-network-response-body①">Clone network response body</a> with <var>request</var> and <var>response</var>.</p>
1160811603
<li data-md>
1160911604
<p>Let <var>sessions</var> be the <a data-link-type="dfn" href="#set-of-sessions-for-which-an-event-is-enabled" id="ref-for-set-of-sessions-for-which-an-event-is-enabled①⑨">set of sessions for which an event is enabled</a>
1161011605
given "<code>network.responseStarted</code>" and <var>related navigables</var>.</p>
@@ -16639,8 +16634,6 @@ <h3 class="heading no-num no-ref settled" id="index-defined-here"><span class="c
1663916634
<li><a href="#cddl-key-browsingcontextcapturescreenshotparameters-clip">"clip"</a><span>, in § 7.3.3.2</span>
1664016635
<li><a href="#cddl-key-browsingcontextcapturescreenshotparameters-clip">clip</a><span>, in § 7.3.3.2</span>
1664116636
<li><a href="#network-data-cloned-body">cloned body</a><span>, in § 7.5.2</span>
16642-
<li><a href="#clone-network-request-body">clone network request body</a><span>, in § 7.5.2</span>
16643-
<li><a href="#clone-network-response-body">clone network response body</a><span>, in § 7.5.2</span>
1664416637
<li><a href="#cddl-value-scriptnodeproperties-mode-closed">"closed"</a><span>, in § 7.6.3.14</span>
1664516638
<li><a href="#cddl-value-scriptnodeproperties-mode-closed">closed</a><span>, in § 7.6.3.14</span>
1664616639
<li><a href="#close-the-websocket-connections">close the WebSocket connections</a><span>, in § 4</span>
@@ -20435,6 +20428,8 @@ <h3 class="heading no-num no-ref settled" id="index-defined-here"><span class="c
2043520428
<li><a href="#webdriver-bidi-auth-required">WebDriver BiDi auth required</a><span>, in § 7.5.6.1</span>
2043620429
<li><a href="#webdriver-bidi-before-request-sent">WebDriver BiDi before request sent</a><span>, in § 7.5.6.2</span>
2043720430
<li><a href="#webdriver-bidi-cache-behavior">WebDriver BiDi cache behavior</a><span>, in § 7.5.5.12</span>
20431+
<li><a href="#webdriver-bidi-clone-network-request-body">WebDriver BiDi clone network request body</a><span>, in § 7.5.2</span>
20432+
<li><a href="#webdriver-bidi-clone-network-response-body">WebDriver BiDi clone network response body</a><span>, in § 7.5.2</span>
2043820433
<li><a href="#webdriver-bidi-dom-content-loaded">WebDriver BiDi DOM content loaded</a><span>, in § 7.3.4.6</span>
2043920434
<li><a href="#webdriver-bidi-download-end">WebDriver BiDi download end</a><span>, in § 7.3.4.9</span>
2044020435
<li><a href="#webdriver-bidi-download-started">WebDriver BiDi download started</a><span>, in § 7.3.4.8</span>
@@ -26634,8 +26629,6 @@ <h2 class="heading no-num no-ref settled" id="issues-index"><span class="content
2663426629
"client-window-width": {"dfnID":"client-window-width","dfnText":"width","external":false,"refSections":[{"refs":[{"id":"ref-for-client-window-width"},{"id":"ref-for-client-window-width\u2460"},{"id":"ref-for-client-window-width\u2461"},{"id":"ref-for-client-window-width\u2462"}],"title":"7.2.2. Windows"},{"refs":[{"id":"ref-for-client-window-width\u2463"}],"title":"7.2.3.2. The browser.ClientWindowInfo Type"},{"refs":[{"id":"ref-for-client-window-width\u2464"},{"id":"ref-for-client-window-width\u2465"}],"title":"7.2.4.6. The browser.setClientWindowState Command"}],"url":"#client-window-width"},
2663526630
"client-window-x-coordinate": {"dfnID":"client-window-x-coordinate","dfnText":"x-coordinate","external":false,"refSections":[{"refs":[{"id":"ref-for-client-window-x-coordinate"}],"title":"7.2.2. Windows"},{"refs":[{"id":"ref-for-client-window-x-coordinate\u2460"}],"title":"7.2.3.2. The browser.ClientWindowInfo Type"},{"refs":[{"id":"ref-for-client-window-x-coordinate\u2461"}],"title":"7.2.4.6. The browser.setClientWindowState Command"}],"url":"#client-window-x-coordinate"},
2663626631
"client-window-y-coordinate": {"dfnID":"client-window-y-coordinate","dfnText":"y-coordinate","external":false,"refSections":[{"refs":[{"id":"ref-for-client-window-y-coordinate"}],"title":"7.2.2. Windows"},{"refs":[{"id":"ref-for-client-window-y-coordinate\u2460"}],"title":"7.2.3.2. The browser.ClientWindowInfo Type"},{"refs":[{"id":"ref-for-client-window-y-coordinate\u2461"}],"title":"7.2.4.6. The browser.setClientWindowState Command"}],"url":"#client-window-y-coordinate"},
26637-
"clone-network-request-body": {"dfnID":"clone-network-request-body","dfnText":"clone network request body","external":false,"refSections":[{"refs":[{"id":"ref-for-clone-network-request-body"}],"title":"7.5.2. Network Data Collection"}],"url":"#clone-network-request-body"},
26638-
"clone-network-response-body": {"dfnID":"clone-network-response-body","dfnText":"clone network response body","external":false,"refSections":[{"refs":[{"id":"ref-for-clone-network-response-body"}],"title":"7.5.2. Network Data Collection"},{"refs":[{"id":"ref-for-clone-network-response-body\u2460"}],"title":"7.5.6.5. The network.responseStarted Event"}],"url":"#clone-network-response-body"},
2663926632
"close-the-websocket-connections": {"dfnID":"close-the-websocket-connections","dfnText":"close the WebSocket connections","external":false,"refSections":[{"refs":[{"id":"ref-for-close-the-websocket-connections"}],"title":"7.1.1. Definition"}],"url":"#close-the-websocket-connections"},
2664026633
"collect-nodes-using-accessibility-attributes": {"dfnID":"collect-nodes-using-accessibility-attributes","dfnText":"collect nodes using accessibility attributes","external":false,"refSections":[{"refs":[{"id":"ref-for-collect-nodes-using-accessibility-attributes"},{"id":"ref-for-collect-nodes-using-accessibility-attributes\u2460"}],"title":"7.3.3.7. The browsingContext.locateNodes Command"}],"url":"#collect-nodes-using-accessibility-attributes"},
2664126634
"collected-network-data": {"dfnID":"collected-network-data","dfnText":"collected network data","external":false,"refSections":[{"refs":[{"id":"ref-for-collected-network-data"}],"title":"7.1.1. Definition"},{"refs":[{"id":"ref-for-collected-network-data\u2460"},{"id":"ref-for-collected-network-data\u2461"},{"id":"ref-for-collected-network-data\u2462"},{"id":"ref-for-collected-network-data\u2463"},{"id":"ref-for-collected-network-data\u2464"},{"id":"ref-for-collected-network-data\u2465"},{"id":"ref-for-collected-network-data\u2466"},{"id":"ref-for-collected-network-data\u2467"},{"id":"ref-for-collected-network-data\u2468"}],"title":"7.5.2. Network Data Collection"},{"refs":[{"id":"ref-for-collected-network-data\u2460\u24ea"}],"title":"7.5.5.10. The network.removeDataCollector Command"}],"url":"#collected-network-data"},
@@ -27100,6 +27093,8 @@ <h2 class="heading no-num no-ref settled" id="issues-index"><span class="content
2710027093
"webdriver-bidi-auth-required": {"dfnID":"webdriver-bidi-auth-required","dfnText":"WebDriver BiDi auth required","external":false,"refSections":[],"url":"#webdriver-bidi-auth-required"},
2710127094
"webdriver-bidi-before-request-sent": {"dfnID":"webdriver-bidi-before-request-sent","dfnText":"WebDriver BiDi before request sent","external":false,"refSections":[{"refs":[{"id":"ref-for-webdriver-bidi-before-request-sent"}],"title":"7.5.6.1. The network.authRequired Event"},{"refs":[{"id":"ref-for-webdriver-bidi-before-request-sent\u2460"},{"id":"ref-for-webdriver-bidi-before-request-sent\u2461"}],"title":"7.5.6.3. The network.fetchError Event"},{"refs":[{"id":"ref-for-webdriver-bidi-before-request-sent\u2462"}],"title":"7.5.6.4. The network.responseCompleted Event"},{"refs":[{"id":"ref-for-webdriver-bidi-before-request-sent\u2463"}],"title":"7.5.6.5. The network.responseStarted Event"}],"url":"#webdriver-bidi-before-request-sent"},
2710227095
"webdriver-bidi-cache-behavior": {"dfnID":"webdriver-bidi-cache-behavior","dfnText":"WebDriver BiDi cache behavior","external":false,"refSections":[],"url":"#webdriver-bidi-cache-behavior"},
27096+
"webdriver-bidi-clone-network-request-body": {"dfnID":"webdriver-bidi-clone-network-request-body","dfnText":"WebDriver BiDi clone network request body","external":false,"refSections":[{"refs":[{"id":"ref-for-webdriver-bidi-clone-network-request-body"}],"title":"7.5.2. Network Data Collection"}],"url":"#webdriver-bidi-clone-network-request-body"},
27097+
"webdriver-bidi-clone-network-response-body": {"dfnID":"webdriver-bidi-clone-network-response-body","dfnText":"WebDriver BiDi clone network response body","external":false,"refSections":[{"refs":[{"id":"ref-for-webdriver-bidi-clone-network-response-body"}],"title":"7.5.2. Network Data Collection"}],"url":"#webdriver-bidi-clone-network-response-body"},
2710327098
"webdriver-bidi-dom-content-loaded": {"dfnID":"webdriver-bidi-dom-content-loaded","dfnText":"WebDriver BiDi DOM content loaded","external":false,"refSections":[],"url":"#webdriver-bidi-dom-content-loaded"},
2710427099
"webdriver-bidi-download-end": {"dfnID":"webdriver-bidi-download-end","dfnText":"WebDriver BiDi download end","external":false,"refSections":[],"url":"#webdriver-bidi-download-end"},
2710527100
"webdriver-bidi-download-started": {"dfnID":"webdriver-bidi-download-started","dfnText":"WebDriver BiDi download started","external":false,"refSections":[],"url":"#webdriver-bidi-download-started"},
@@ -28005,8 +28000,6 @@ <h2 class="heading no-num no-ref settled" id="issues-index"><span class="content
2800528000
"#client-window-width": {"displayText":"width","export":true,"for_":["client window"],"level":"","normative":true,"shortname":"webdriver-bidi","spec":"webdriver-bidi","status":"local","text":"width","type":"dfn","url":"#client-window-width"},
2800628001
"#client-window-x-coordinate": {"displayText":"x-coordinate","export":true,"for_":["client window"],"level":"","normative":true,"shortname":"webdriver-bidi","spec":"webdriver-bidi","status":"local","text":"x-coordinate","type":"dfn","url":"#client-window-x-coordinate"},
2800728002
"#client-window-y-coordinate": {"displayText":"y-coordinate","export":true,"for_":["client window"],"level":"","normative":true,"shortname":"webdriver-bidi","spec":"webdriver-bidi","status":"local","text":"y-coordinate","type":"dfn","url":"#client-window-y-coordinate"},
28008-
"#clone-network-request-body": {"displayText":"clone network request body","export":true,"for_":[],"level":"","normative":true,"shortname":"webdriver-bidi","spec":"webdriver-bidi","status":"local","text":"clone network request body","type":"dfn","url":"#clone-network-request-body"},
28009-
"#clone-network-response-body": {"displayText":"clone network response body","export":true,"for_":[],"level":"","normative":true,"shortname":"webdriver-bidi","spec":"webdriver-bidi","status":"local","text":"clone network response body","type":"dfn","url":"#clone-network-response-body"},
2801028003
"#close-the-websocket-connections": {"displayText":"close the websocket connections","export":true,"for_":[],"level":"","normative":true,"shortname":"webdriver-bidi","spec":"webdriver-bidi","status":"local","text":"close the websocket connections","type":"dfn","url":"#close-the-websocket-connections"},
2801128004
"#collect-nodes-using-accessibility-attributes": {"displayText":"collect nodes using accessibility attributes","export":true,"for_":[],"level":"","normative":true,"shortname":"webdriver-bidi","spec":"webdriver-bidi","status":"local","text":"collect nodes using accessibility attributes","type":"dfn","url":"#collect-nodes-using-accessibility-attributes"},
2801228005
"#collected-network-data": {"displayText":"collected network data","export":true,"for_":[],"level":"","normative":true,"shortname":"webdriver-bidi","spec":"webdriver-bidi","status":"local","text":"collected network data","type":"dfn","url":"#collected-network-data"},
@@ -28304,6 +28297,8 @@ <h2 class="heading no-num no-ref settled" id="issues-index"><span class="content
2830428297
"#viewport-overrides-map": {"displayText":"viewport overrides map","export":true,"for_":[],"level":"","normative":true,"shortname":"webdriver-bidi","spec":"webdriver-bidi","status":"local","text":"viewport overrides map","type":"dfn","url":"#viewport-overrides-map"},
2830528298
"#wait-queue": {"displayText":"wait queue","export":true,"for_":[],"level":"","normative":true,"shortname":"webdriver-bidi","spec":"webdriver-bidi","status":"local","text":"wait queue","type":"dfn","url":"#wait-queue"},
2830628299
"#webdriver-bidi-before-request-sent": {"displayText":"webdriver bidi before request sent","export":true,"for_":[],"level":"","normative":true,"shortname":"webdriver-bidi","spec":"webdriver-bidi","status":"local","text":"webdriver bidi before request sent","type":"dfn","url":"#webdriver-bidi-before-request-sent"},
28300+
"#webdriver-bidi-clone-network-request-body": {"displayText":"webdriver bidi clone network request body","export":true,"for_":[],"level":"","normative":true,"shortname":"webdriver-bidi","spec":"webdriver-bidi","status":"local","text":"webdriver bidi clone network request body","type":"dfn","url":"#webdriver-bidi-clone-network-request-body"},
28301+
"#webdriver-bidi-clone-network-response-body": {"displayText":"webdriver bidi clone network response body","export":true,"for_":[],"level":"","normative":true,"shortname":"webdriver-bidi","spec":"webdriver-bidi","status":"local","text":"webdriver bidi clone network response body","type":"dfn","url":"#webdriver-bidi-clone-network-response-body"},
2830728302
"#webdriver-bidi-download-will-begin": {"displayText":"webdriver bidi download will begin","export":true,"for_":[],"level":"","normative":true,"shortname":"webdriver-bidi","spec":"webdriver-bidi","status":"local","text":"webdriver bidi download will begin","type":"dfn","url":"#webdriver-bidi-download-will-begin"},
2830828303
"#webdriver-bidi-file-picker-options": {"displayText":"webdriver bidi file picker options","export":true,"for_":[],"level":"","normative":true,"shortname":"webdriver-bidi","spec":"webdriver-bidi","status":"local","text":"webdriver bidi file picker options","type":"dfn","url":"#webdriver-bidi-file-picker-options"},
2830928304
"#webdriver-bidi-file-picker-options-multiple": {"displayText":"multiple","export":true,"for_":["WebDriver BiDi file picker options"],"level":"","normative":true,"shortname":"webdriver-bidi","spec":"webdriver-bidi","status":"local","text":"multiple","type":"dfn","url":"#webdriver-bidi-file-picker-options-multiple"},

0 commit comments

Comments
 (0)