@@ -10484,6 +10484,9 @@ <h3>User Prompt Handler</h3>
10484
10484
< li > < p > If < var > value</ var > is a < a > string</ a > set < var > value</ var > to
10485
10485
the < a data-cite =infra > map</ a > «["< code > default</ code > " → < var > value</ var > ]».
10486
10486
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
+
10487
10490
< li > Let < var > user prompt handler</ var > be an empty < a data-cite =infra > map</ a > .
10488
10491
10489
10492
< li > < p > For each < var > prompt type</ var > → < var > handler</ var > in < var > value</ var > :
@@ -10507,13 +10510,16 @@ <h3>User Prompt Handler</h3>
10507
10510
set < var > handler< var > to "< code > dismiss</ code > "
10508
10511
and < var > notify</ var > to true.
10509
10512
10513
+ < li > < p > If < var > handler</ var > is "< code > ignore</ code > ",
10514
+ set < var > notify</ var > to true.
10515
+
10510
10516
< li > < p > Let < var > configuration</ var > be a < a > prompt handler
10511
10517
configuration</ a > with [=prompt handler
10512
10518
configuration/handler=] < var > handler</ var > and [=prompt handler
10513
10519
configuration/notify=] < var > notify</ var > .
10514
10520
10515
10521
< 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 > .
10517
10523
10518
10524
</ ol >
10519
10525
</ li >
@@ -10527,12 +10533,12 @@ <h3>User Prompt Handler</h3>
10527
10533
< ol class ="algorithm ">
10528
10534
< li > < p > If the < a > user prompt handler</ a > is null, return true.
10529
10535
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 >
10531
10537
in < var > requested prompt handler</ var > :
10532
10538
10533
10539
< ol >
10534
10540
< li > < p > If the < a > user prompt handler</ a >
10535
- [=map/contains=] < var > key </ var > :
10541
+ [=map/contains=] < var > request prompt type </ var > :
10536
10542
10537
10543
< ol >
10538
10544
@@ -10559,12 +10565,12 @@ <h3>User Prompt Handler</h3>
10559
10565
< li > < p > If the < a > user prompt handler</ a > is null, set the < a > user prompt
10560
10566
handler</ a > to an empty map.
10561
10567
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 >
10563
10569
in < var > requested prompt handler</ var > :
10564
10570
10565
10571
< 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 > .
10568
10574
</ ol >
10569
10575
10570
10576
</ ol >
@@ -10656,19 +10662,18 @@ <h3>User Prompt Handler</h3>
10656
10662
on < var > handler</ var > 's [=prompt handler configuration/handler=]:
10657
10663
10658
10664
< 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 > .
10661
10667
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 > .
10664
10670
10665
- < dt > "< code > ignore</ code > "
10666
- < dd > < p > Do nothing.
10671
+ < dt > "< code > ignore</ code > "
10672
+ < dd > < p > Do nothing.
10667
10673
</ dl >
10668
10674
10669
- < li > < p > If < var > handler</ var > 's [=prompt handler
10670
- configuration/notify=] is true, return < a > annotated unexpected
10671
- alert open error</ a > .
10675
+ < li > < p > If < var > handler</ var > 's [=prompt handler configuration/notify=]
10676
+ is true, return < a > annotated unexpected alert open error</ a > .
10672
10677
10673
10678
< li > < p > Return < a > success</ a > .
10674
10679
</ ol >
0 commit comments