Skip to content

Commit e46b8dd

Browse files
Fix error in "get a known shadow root" algorithm (w3c#1726)
SHA: 231c5fb Reason: push, by pull[bot] Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
1 parent 7551d33 commit e46b8dd

File tree

1 file changed

+23
-25
lines changed

1 file changed

+23
-25
lines changed

index.html

+23-25
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<!DOCTYPE html><html lang="en-us" data-issue-url="https://github.com/w3c/webdriver/" data-issue-param-milestone="Level 1"><head>
22
<meta charset="utf-8">
3-
<meta name="generator" content="ReSpec 32.7.1">
3+
<meta name="generator" content="ReSpec 32.8.0">
44
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
55
<style>
66
span.example-title{text-transform:none}
@@ -278,14 +278,14 @@
278278
],
279279
"profile": "web-platform"
280280
},
281-
"publishISODate": "2023-03-03T00:00:00.000Z",
282-
"generatedSubtitle": "W3C Editor's Draft 03 March 2023"
281+
"publishISODate": "2023-03-21T00:00:00.000Z",
282+
"generatedSubtitle": "W3C Editor's Draft 21 March 2023"
283283
}</script>
284284
<link rel="stylesheet" href="https://www.w3.org/StyleSheets/TR/2021/W3C-ED"></head><body data-cite="WEBIDL CSSOM-VIEW GEOMETRY-1 fileapi HTML INFRA URL WEBIDL DOM FETCH" class="h-entry"><div class="head">
285285
<p class="logos"><a class="logo" href="https://www.w3.org/"><img crossorigin="" alt="W3C" height="48" src="https://www.w3.org/StyleSheets/TR/2021/logos/W3C" width="72">
286286
</a></p>
287287
<h1 id="title" class="title">WebDriver</h1>
288-
<p id="w3c-state"><a href="https://www.w3.org/standards/types#ED">W3C Editor's Draft</a> <time class="dt-published" datetime="2023-03-03">03 March 2023</time></p>
288+
<p id="w3c-state"><a href="https://www.w3.org/standards/types#ED">W3C Editor's Draft</a> <time class="dt-published" datetime="2023-03-21">21 March 2023</time></p>
289289
<details open="">
290290
<summary>More details about this document</summary>
291291
<dl>
@@ -5101,15 +5101,15 @@ <h1 id="title" class="title">WebDriver</h1>
51015101
</p><ol class="algorithm">
51025102
<li>If not <a href="#dfn-node-reference-is-known" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-node-reference-is-known-2">node reference is known</a> with <a href="#dfn-current-session" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-current-session-32">current session</a>,
51035103
<a href="#dfn-current-browsing-context" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-current-browsing-context-30">current browsing context</a>, and <var>reference</var> return
5104-
<a href="#dfn-error" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-error-111">error</a> with <a href="#dfn-error-code" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-error-code-84">error code</a> <a href="#dfn-no-such-element" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-no-such-element-3">no such element</a>.
5104+
<a href="#dfn-error" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-error-111">error</a> with <a href="#dfn-error-code" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-error-code-84">error code</a> <a href="#dfn-no-such-shadow-root" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-no-such-shadow-root-1">no such shadow root</a>.
51055105

51065106
</li><li>Let <var>node</var> be the result of <a href="#dfn-get-a-node" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-get-a-node-2">get a node</a> with
51075107
<a href="#dfn-current-session" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-current-session-33">current session</a>, <a href="#dfn-current-browsing-context" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-current-browsing-context-31">current browsing context</a>, and
51085108
<var>reference</var>.
51095109

51105110
</li><li>If <var>node</var> is not null and <var>node</var> does not implement
51115111
<a data-link-type="idl" data-lt="ShadowRoot" data-type="interface" href="https://dom.spec.whatwg.org/#shadowroot" id="ref-for-index-term-shadowroot-interface-1"><code>ShadowRoot</code></a> return <a href="#dfn-error" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-error-112">error</a> with <a href="#dfn-error-code" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-error-code-85">error code</a>
5112-
<a href="#dfn-no-such-shadow-root" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-no-such-shadow-root-1">no such shadow root</a>.
5112+
<a href="#dfn-no-such-shadow-root" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-no-such-shadow-root-2">no such shadow root</a>.
51135113

51145114

51155115

@@ -5468,14 +5468,14 @@ <h1 id="title" class="title">WebDriver</h1>
54685468
the <a href="#dfn-current-browsing-context" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-current-browsing-context-36">current browsing context</a>’s <a data-type="dfn" href="https://dom.spec.whatwg.org/#document-element" id="ref-for-index-term-document-element-3">document element</a>.
54695469

54705470
</p></li><li><p>If <var>start node</var> is <a href="#dfn-null" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-null-51"><code>null</code></a>,
5471-
return <a href="#dfn-error" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-error-126">error</a> with <a href="#dfn-error-code" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-error-code-97">error code</a> <a href="#dfn-no-such-element" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-no-such-element-4">no such element</a>.
5471+
return <a href="#dfn-error" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-error-126">error</a> with <a href="#dfn-error-code" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-error-code-97">error code</a> <a href="#dfn-no-such-element" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-no-such-element-3">no such element</a>.
54725472

54735473
</p></li><li><p>Let <var>result</var> be the result of <a href="#dfn-try" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-try-27">trying</a> to <a href="#dfn-find" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-find-1">Find</a>
54745474
with <var>start node</var>, <var>location strategy</var>,
54755475
and <var>selector</var>.
54765476

54775477
</p></li><li><p>If <var>result</var> is empty, return <a href="#dfn-error" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-error-127">error</a>
5478-
with <a href="#dfn-error-code" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-error-code-98">error code</a> <a href="#dfn-no-such-element" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-no-such-element-5">no such element</a>. Otherwise, return the
5478+
with <a href="#dfn-error-code" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-error-code-98">error code</a> <a href="#dfn-no-such-element" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-no-such-element-4">no such element</a>. Otherwise, return the
54795479
first element of <var>result</var>.
54805480
</p></li></ol>
54815481
</section>
@@ -5520,7 +5520,7 @@ <h1 id="title" class="title">WebDriver</h1>
55205520
the <a href="#dfn-current-browsing-context" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-current-browsing-context-38">current browsing context</a>’s <a data-type="dfn" href="https://dom.spec.whatwg.org/#document-element" id="ref-for-index-term-document-element-4">document element</a>.
55215521

55225522
</p></li><li><p>If <var>start node</var> is <a href="#dfn-null" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-null-52"><code>null</code></a>,
5523-
return <a href="#dfn-error" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-error-132">error</a> with <a href="#dfn-error-code" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-error-code-102">error code</a> <a href="#dfn-no-such-element" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-no-such-element-6">no such element</a>.
5523+
return <a href="#dfn-error" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-error-132">error</a> with <a href="#dfn-error-code" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-error-code-102">error code</a> <a href="#dfn-no-such-element" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-no-such-element-5">no such element</a>.
55245524

55255525
</p></li><li>Return the result of <a href="#dfn-try" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-try-28">trying</a> to <a href="#dfn-find" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-find-2">Find</a> with
55265526
<var>start node</var>, <var>location strategy</var>, and <var>selector</var>.
@@ -5572,7 +5572,7 @@ <h1 id="title" class="title">WebDriver</h1>
55725572
and <var>selector</var>.
55735573

55745574
</li><li><p>If <var>result</var> is empty, return <a href="#dfn-error" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-error-137">error</a>
5575-
with <a href="#dfn-error-code" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-error-code-106">error code</a> <a href="#dfn-no-such-element" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-no-such-element-7">no such element</a>. Otherwise, return the
5575+
with <a href="#dfn-error-code" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-error-code-106">error code</a> <a href="#dfn-no-such-element" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-no-such-element-6">no such element</a>. Otherwise, return the
55765576
first element of <var>result</var>.
55775577
</p></li></ol>
55785578
</section>
@@ -5667,7 +5667,7 @@ <h1 id="title" class="title">WebDriver</h1>
56675667
and <var>selector</var>.
56685668

56695669
</li><li><p>If <var>result</var> is empty, return <a href="#dfn-error" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-error-146">error</a>
5670-
with <a href="#dfn-error-code" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-error-code-113">error code</a> <a href="#dfn-no-such-element" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-no-such-element-8">no such element</a>. Otherwise, return the
5670+
with <a href="#dfn-error-code" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-error-code-113">error code</a> <a href="#dfn-no-such-element" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-no-such-element-7">no such element</a>. Otherwise, return the
56715671
first element of <var>result</var>.
56725672
</p></li></ol>
56735673
</section>
@@ -5747,7 +5747,7 @@ <h1 id="title" class="title">WebDriver</h1>
57475747
return <a href="#dfn-success" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-success-57">success</a> with data set to <a href="#dfn-web-element-reference-object" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-web-element-reference-object-2">web element reference
57485748
object</a> for <var>active element</var>.
57495749

5750-
</p><p>Otherwise, return <a href="#dfn-error" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-error-153">error</a> with <a href="#dfn-error-code" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-error-code-118">error code</a> <a href="#dfn-no-such-element" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-no-such-element-9">no such element</a>.
5750+
</p><p>Otherwise, return <a href="#dfn-error" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-error-153">error</a> with <a href="#dfn-error-code" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-error-code-118">error code</a> <a href="#dfn-no-such-element" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-no-such-element-8">no such element</a>.
57515751
</p></li></ol>
57525752
</section>
57535753

@@ -5781,7 +5781,7 @@ <h1 id="title" class="title">WebDriver</h1>
57815781
</p></li><li><p>Let <var>shadow root</var> be <var>element</var>'s <a href="#dfn-shadow-roots" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-shadow-roots-5">shadow root</a>.
57825782

57835783
</p></li><li><p>If <var>shadow root</var> is null, return <a href="#dfn-error" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-error-156">error</a>
5784-
with <a href="#dfn-error-code" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-error-code-120">error code</a> <a href="#dfn-no-such-shadow-root" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-no-such-shadow-root-2">no such shadow root</a>.
5784+
with <a href="#dfn-error-code" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-error-code-120">error code</a> <a href="#dfn-no-such-shadow-root" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-no-such-shadow-root-3">no such shadow root</a>.
57855785

57865786
</p></li><li><p>Let <var>serialized</var> be the <a href="#dfn-shadow-root-reference-object" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-shadow-root-reference-object-1">shadow root reference object</a>
57875787
for <var>shadow root</var>.
@@ -8713,7 +8713,7 @@ <h1 id="title" class="title">WebDriver</h1>
87138713
steps with <var>origin</var> and <var>browsing context</var>.
87148714

87158715
</p></li><li><p>If <var>element</var> is null, return <a href="#dfn-error" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-error-237">error</a> with <a href="#dfn-error-code" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-error-code-176">error
8716-
code</a> <a href="#dfn-no-such-element" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-no-such-element-10">no such element</a>.
8716+
code</a> <a href="#dfn-no-such-element" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-no-such-element-9">no such element</a>.
87178717

87188718
</p></li><li><p>Let <var>x element</var> and <var>y element</var> be the
87198719
result of calculating the <a href="#dfn-center-point" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-center-point-10">in-view center point</a>
@@ -13623,7 +13623,7 @@ <h1 id="title" class="title">WebDriver</h1>
1362313623
</dd><dt id="bib-css3-box">[CSS3-BOX]</dt><dd>
1362413624
<a href="https://www.w3.org/TR/css-box-3/"><cite>CSS Box Model Module Level 3</cite></a>. Elika Etemad. W3C. 16 February 2023. W3C Proposed Recommendation. URL: <a href="https://www.w3.org/TR/css-box-3/">https://www.w3.org/TR/css-box-3/</a>
1362513625
</dd><dt id="bib-css3-display">[CSS3-DISPLAY]</dt><dd>
13626-
<a href="https://www.w3.org/TR/css-display-3/"><cite>CSS Display Module Level 3</cite></a>. Tab Atkins Jr.; Elika Etemad. W3C. 18 November 2022. W3C Candidate Recommendation. URL: <a href="https://www.w3.org/TR/css-display-3/">https://www.w3.org/TR/css-display-3/</a>
13626+
<a href="https://www.w3.org/TR/css-display-3/"><cite>CSS Display Module Level 3</cite></a>. Tab Atkins Jr.; Elika Etemad. W3C. 16 March 2023. W3C Candidate Recommendation. URL: <a href="https://www.w3.org/TR/css-display-3/">https://www.w3.org/TR/css-display-3/</a>
1362713627
</dd><dt id="bib-css3-values">[CSS3-VALUES]</dt><dd>
1362813628
<a href="https://www.w3.org/TR/css-values-3/"><cite>CSS Values and Units Module Level 3</cite></a>. Tab Atkins Jr.; Elika Etemad. W3C. 1 December 2022. W3C Candidate Recommendation. URL: <a href="https://www.w3.org/TR/css-values-3/">https://www.w3.org/TR/css-values-3/</a>
1362913629
</dd><dt id="bib-cssom">[CSSOM]</dt><dd>
@@ -15458,19 +15458,17 @@ <h1 id="title" class="title">WebDriver</h1>
1545815458
<li>
1545915459
<a href="#ref-for-dfn-no-such-element-1" title="§ 12. Elements">§ 12. Elements</a> <a href="#ref-for-dfn-no-such-element-2" title="Reference 2">(2)</a>
1546015460
</li><li>
15461-
<a href="#ref-for-dfn-no-such-element-3" title="§ 12.2 Shadow Roots">§ 12.2 Shadow Roots</a>
15461+
<a href="#ref-for-dfn-no-such-element-3" title="§ 12.3.2 Find Element">§ 12.3.2 Find Element</a> <a href="#ref-for-dfn-no-such-element-4" title="Reference 2">(2)</a>
1546215462
</li><li>
15463-
<a href="#ref-for-dfn-no-such-element-4" title="§ 12.3.2 Find Element">§ 12.3.2 Find Element</a> <a href="#ref-for-dfn-no-such-element-5" title="Reference 2">(2)</a>
15463+
<a href="#ref-for-dfn-no-such-element-5" title="§ 12.3.3 Find Elements">§ 12.3.3 Find Elements</a>
1546415464
</li><li>
15465-
<a href="#ref-for-dfn-no-such-element-6" title="§ 12.3.3 Find Elements">§ 12.3.3 Find Elements</a>
15465+
<a href="#ref-for-dfn-no-such-element-6" title="§ 12.3.4 Find Element From Element">§ 12.3.4 Find Element From Element</a>
1546615466
</li><li>
15467-
<a href="#ref-for-dfn-no-such-element-7" title="§ 12.3.4 Find Element From Element">§ 12.3.4 Find Element From Element</a>
15467+
<a href="#ref-for-dfn-no-such-element-7" title="§ 12.3.6 Find Element From Shadow Root">§ 12.3.6 Find Element From Shadow Root</a>
1546815468
</li><li>
15469-
<a href="#ref-for-dfn-no-such-element-8" title="§ 12.3.6 Find Element From Shadow Root">§ 12.3.6 Find Element From Shadow Root</a>
15469+
<a href="#ref-for-dfn-no-such-element-8" title="§ 12.3.8 Get Active Element">§ 12.3.8 Get Active Element</a>
1547015470
</li><li>
15471-
<a href="#ref-for-dfn-no-such-element-9" title="§ 12.3.8 Get Active Element">§ 12.3.8 Get Active Element</a>
15472-
</li><li>
15473-
<a href="#ref-for-dfn-no-such-element-10" title="§ 15.5 Processing actions">§ 15.5 Processing actions</a>
15471+
<a href="#ref-for-dfn-no-such-element-9" title="§ 15.5 Processing actions">§ 15.5 Processing actions</a>
1547415472
</li>
1547515473
</ul>
1547615474
</div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-no-such-frame" aria-label="Links in this document to definition: no such frame">
@@ -15614,9 +15612,9 @@ <h1 id="title" class="title">WebDriver</h1>
1561415612
<p><b>Referenced in:</b></p>
1561515613
<ul>
1561615614
<li>
15617-
<a href="#ref-for-dfn-no-such-shadow-root-1" title="§ 12.2 Shadow Roots">§ 12.2 Shadow Roots</a>
15615+
<a href="#ref-for-dfn-no-such-shadow-root-1" title="§ 12.2 Shadow Roots">§ 12.2 Shadow Roots</a> <a href="#ref-for-dfn-no-such-shadow-root-2" title="Reference 2">(2)</a>
1561815616
</li><li>
15619-
<a href="#ref-for-dfn-no-such-shadow-root-2" title="§ 12.3.9 Get Element Shadow Root">§ 12.3.9 Get Element Shadow Root</a>
15617+
<a href="#ref-for-dfn-no-such-shadow-root-3" title="§ 12.3.9 Get Element Shadow Root">§ 12.3.9 Get Element Shadow Root</a>
1562015618
</li>
1562115619
</ul>
1562215620
</div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-script-timeout-error" aria-label="Links in this document to definition: script timeout error">

0 commit comments

Comments
 (0)