Skip to content

Commit

Permalink
Fix issues with User Prompt Handler after PR #1791 (#1812)
Browse files Browse the repository at this point in the history
  • Loading branch information
whimboo authored May 21, 2024
1 parent 3b12477 commit 48a221b
Showing 1 changed file with 20 additions and 15 deletions.
35 changes: 20 additions & 15 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -10484,6 +10484,9 @@ <h3>User Prompt Handler</h3>
<li><p>If <var>value</var> is a <a>string</a> set <var>value</var> to
the <a data-cite=infra>map</a> «["<code>default</code>" → <var>value</var>]».

<li><p>If <var>value</var> is not a <a data-cite=infra>map</a> return
<a>error</a> with <a>error code</a> <a>invalid argument</a>.

<li>Let <var>user prompt handler</var> be an empty <a data-cite=infra>map</a>.

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

<li><p>If <var>handler</var> is "<code>ignore</code>",
set <var>notify</var> to true.

<li><p>Let <var>configuration</var> be a <a>prompt handler
configuration</a> with [=prompt handler
configuration/handler=] <var>handler</var> and [=prompt handler
configuration/notify=] <var>notify</var>.

<li><p>[=map/Set=] <var>user prompt
handler</var>[<var>handler</var>] to <var>configuration</var>.
handler</var>[<var>prompt type</var>] to <var>configuration</var>.

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

<li><p>For each <var>request key</var><var>request handler</var>
<li><p>For each <var>request prompt type</var><var>request handler</var>
in <var>requested prompt handler</var>:

<ol>
<li><p>If the <a>user prompt handler</a>
[=map/contains=] <var>key</var>:
[=map/contains=] <var>request prompt type</var>:

<ol>

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

<li><p>For each <var>request key</var><var>request handler</var>
<li><p>For each <var>request prompt type</var><var>request handler</var>
in <var>requested prompt handler</var>:

<ol>
<li><p>Set <a>user prompt handler</a>[<var>key</var>] to <var>value</var>.

<li><p>Set <a>user prompt handler</a>[<var>request prompt type</var>]
to <var>request handler</var>.
</ol>

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

<dl class=switch>
<dt>"<code>accept</code>"
<dd><p><a>Accept</a> the <a>current user prompt</a>.
<dt>"<code>accept</code>"
<dd><p><a>Accept</a> the <a>current user prompt</a>.

<dt>"<code>dismiss</code>"
<dd><p><a>Dismiss</a> the <a>current user prompt</a>.
<dt>"<code>dismiss</code>"
<dd><p><a>Dismiss</a> the <a>current user prompt</a>.

<dt>"<code>ignore</code>"
<dd><p>Do nothing.
<dt>"<code>ignore</code>"
<dd><p>Do nothing.
</dl>

<li><p>If <var>handler</var>&apos;s [=prompt handler
configuration/notify=] is true, return <a>annotated unexpected
alert open error</a>.
<li><p>If <var>handler</var>&apos;s [=prompt handler configuration/notify=]
is true, return <a>annotated unexpected alert open error</a>.

<li><p>Return <a>success</a>.
</ol>
Expand Down

0 comments on commit 48a221b

Please sign in to comment.