Skip to content

Commit 48a221b

Browse files
authored
Fix issues with User Prompt Handler after PR #1791 (#1812)
1 parent 3b12477 commit 48a221b

File tree

1 file changed

+20
-15
lines changed

1 file changed

+20
-15
lines changed

index.html

Lines changed: 20 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -10484,6 +10484,9 @@ <h3>User Prompt Handler</h3>
1048410484
<li><p>If <var>value</var> is a <a>string</a> set <var>value</var> to
1048510485
the <a data-cite=infra>map</a> «["<code>default</code>" → <var>value</var>]».
1048610486

10487+
<li><p>If <var>value</var> is not a <a data-cite=infra>map</a> return
10488+
<a>error</a> with <a>error code</a> <a>invalid argument</a>.
10489+
1048710490
<li>Let <var>user prompt handler</var> be an empty <a data-cite=infra>map</a>.
1048810491

1048910492
<li><p>For each <var>prompt type</var><var>handler</var> in <var>value</var>:
@@ -10507,13 +10510,16 @@ <h3>User Prompt Handler</h3>
1050710510
set <var>handler<var> to "<code>dismiss</code>"
1050810511
and <var>notify</var> to true.
1050910512

10513+
<li><p>If <var>handler</var> is "<code>ignore</code>",
10514+
set <var>notify</var> to true.
10515+
1051010516
<li><p>Let <var>configuration</var> be a <a>prompt handler
1051110517
configuration</a> with [=prompt handler
1051210518
configuration/handler=] <var>handler</var> and [=prompt handler
1051310519
configuration/notify=] <var>notify</var>.
1051410520

1051510521
<li><p>[=map/Set=] <var>user prompt
10516-
handler</var>[<var>handler</var>] to <var>configuration</var>.
10522+
handler</var>[<var>prompt type</var>] to <var>configuration</var>.
1051710523

1051810524
</ol>
1051910525
</li>
@@ -10527,12 +10533,12 @@ <h3>User Prompt Handler</h3>
1052710533
<ol class="algorithm">
1052810534
<li><p>If the <a>user prompt handler</a> is null, return true.
1052910535

10530-
<li><p>For each <var>request key</var><var>request handler</var>
10536+
<li><p>For each <var>request prompt type</var><var>request handler</var>
1053110537
in <var>requested prompt handler</var>:
1053210538

1053310539
<ol>
1053410540
<li><p>If the <a>user prompt handler</a>
10535-
[=map/contains=] <var>key</var>:
10541+
[=map/contains=] <var>request prompt type</var>:
1053610542

1053710543
<ol>
1053810544

@@ -10559,12 +10565,12 @@ <h3>User Prompt Handler</h3>
1055910565
<li><p>If the <a>user prompt handler</a> is null, set the <a>user prompt
1056010566
handler</a> to an empty map.
1056110567

10562-
<li><p>For each <var>request key</var><var>request handler</var>
10568+
<li><p>For each <var>request prompt type</var><var>request handler</var>
1056310569
in <var>requested prompt handler</var>:
1056410570

1056510571
<ol>
10566-
<li><p>Set <a>user prompt handler</a>[<var>key</var>] to <var>value</var>.
10567-
10572+
<li><p>Set <a>user prompt handler</a>[<var>request prompt type</var>]
10573+
to <var>request handler</var>.
1056810574
</ol>
1056910575

1057010576
</ol>
@@ -10656,19 +10662,18 @@ <h3>User Prompt Handler</h3>
1065610662
on <var>handler</var>&apos;s [=prompt handler configuration/handler=]:
1065710663

1065810664
<dl class=switch>
10659-
<dt>"<code>accept</code>"
10660-
<dd><p><a>Accept</a> the <a>current user prompt</a>.
10665+
<dt>"<code>accept</code>"
10666+
<dd><p><a>Accept</a> the <a>current user prompt</a>.
1066110667

10662-
<dt>"<code>dismiss</code>"
10663-
<dd><p><a>Dismiss</a> the <a>current user prompt</a>.
10668+
<dt>"<code>dismiss</code>"
10669+
<dd><p><a>Dismiss</a> the <a>current user prompt</a>.
1066410670

10665-
<dt>"<code>ignore</code>"
10666-
<dd><p>Do nothing.
10671+
<dt>"<code>ignore</code>"
10672+
<dd><p>Do nothing.
1066710673
</dl>
1066810674

10669-
<li><p>If <var>handler</var>&apos;s [=prompt handler
10670-
configuration/notify=] is true, return <a>annotated unexpected
10671-
alert open error</a>.
10675+
<li><p>If <var>handler</var>&apos;s [=prompt handler configuration/notify=]
10676+
is true, return <a>annotated unexpected alert open error</a>.
1067210677

1067310678
<li><p>Return <a>success</a>.
1067410679
</ol>

0 commit comments

Comments
 (0)