Skip to content

Commit 3ffbf6e

Browse files
LanWei22AutomatedTester
authored andcommitted
Update index.html
1 parent a9456bf commit 3ffbf6e

File tree

1 file changed

+117
-1
lines changed

1 file changed

+117
-1
lines changed

index.html

Lines changed: 117 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7077,6 +7077,11 @@ <h4 id=input-source-state>State</h4>
70777077
<td>"<code>pointer</code>"
70787078
<td><a>pointer input state</a>
70797079
</tr>
7080+
7081+
<tr>
7082+
<td>"<code>wheel</code>"
7083+
<td><a>wheel input state</a>
7084+
</tr>
70807085
</table>
70817086

70827087
<p>A <a>null input source</a>’s <a>input source state</a> is
@@ -7329,7 +7334,8 @@ <h3>Processing actions</h3>
73297334

73307335
<li><p>If <var>type</var> is
73317336
not "<code>key</code>", "<code>pointer</code>",
7332-
or "<code>none</code>", return an <a>error</a> with
7337+
"<code>wheel</code>", or "<code>none</code>",
7338+
return an <a>error</a> with
73337339
<a>error code</a> <a>invalid argument</a>.
73347340

73357341
<li><p>Let <var>id</var> be the result of
@@ -7622,6 +7628,116 @@ <h3>Processing actions</h3>
76227628
Return <a>success</a> with data <var>action</var>.
76237629
</ol>
76247630

7631+
<p>
7632+
When required to <dfn>process a wheel action</dfn> with arguments
7633+
<var>id</var>,
7634+
and <var>action item</var>,
7635+
a <a>remote end</a> must perform the following steps:</p>
7636+
7637+
<ol>
7638+
<li><p>
7639+
Let <var>subtype</var> be the result
7640+
of <a>getting a property</a> named <code>type</code>
7641+
from <var>action item</var>.
7642+
7643+
<li><p>
7644+
If <var>subtype</var> is not the value
7645+
"<code>pause</code>", or
7646+
"<code>scroll</code>",
7647+
return an <a>error</a> with <a>error code</a> <a>invalid argument</a>.
7648+
7649+
<li><p>
7650+
Let <var>action</var> be an <a>action object</a> constructed with arguments
7651+
<var>id</var>,
7652+
"<code>wheel</code>",
7653+
and <var>subtype</var>.
7654+
7655+
<li><p>
7656+
If <var>subtype</var> is "<code>pause</code>",
7657+
let <var>result</var> be the result of <a>trying</a> to
7658+
<a>process a pause action</a> with arguments
7659+
<var>action item</var> and <var>action</var>,
7660+
and return <var>result</var>.
7661+
7662+
<li><p>
7663+
Let <var>duration</var> be the result of <a>getting a property</a>
7664+
named <code>duration</code> from <var>action item</var>.
7665+
7666+
<li><p>
7667+
If <var>duration</var> is not <a>undefined</a> and <var>duration</var>
7668+
is not an <a>Integer</a> greater than or equal to 0, return <a>error</a>
7669+
with <a>error code</a> <a>invalid argument</a>.
7670+
7671+
<li><p>
7672+
Set the <code>duration</code> property of <var>action</var>
7673+
to <var>duration</var>.
7674+
7675+
<li><p>
7676+
Let <var>origin</var> be the result of <a>getting the property</a>
7677+
<code>origin</code> from <var>action item</var>.
7678+
7679+
<li><p>
7680+
If <var>origin</var> is <a>undefined</a> let
7681+
<var>origin</var> equal "<code>viewport</code>".
7682+
7683+
<li><p>
7684+
If <var>origin</var> is not equal to "<code>viewport</code>"
7685+
or "<code>pointer</code>" and <var>origin</var> is not an <a>Object</a>
7686+
that <a>represents a web element</a>, return <a>error</a> with
7687+
<a>error code</a> <a>invalid argument</a>.
7688+
7689+
<li><p>
7690+
Set the <code>origin</code> property of <var>action</var>
7691+
to <var>origin</var>.
7692+
7693+
<li><p>
7694+
Let <var>x</var> be the result of <a>getting the property</a>
7695+
<code>x</code> from <var>action item</var>.
7696+
7697+
<li><p>
7698+
If <var>x</var> is not <a>undefined</a> and is not an <a>Integer</a>,
7699+
return <a>error</a> with <a>error code</a> <a>invalid argument</a>.
7700+
7701+
<li><p>
7702+
Set the <code>x</code> property of <var>action</var> to <var>x</var>.
7703+
7704+
<li><p>
7705+
Let <var>y</var> be the result of <a>getting the property</a>
7706+
<code>y</code> from <var>action item</var>.
7707+
7708+
<li><p>
7709+
If <var>y</var> is not <a>undefined</a> and is not an <a>Integer</a>,
7710+
return <a>error</a> with <a>error code</a> <a>invalid argument</a>.
7711+
7712+
<li><p>
7713+
Set the <code>y</code> property of <var>action</var> to <var>y</var>.
7714+
7715+
<li><p>
7716+
Let <var>deltaX</var> be the result of <a>getting the property</a>
7717+
<code>deltaX</code> from <var>action item</var>.
7718+
7719+
<li><p>
7720+
If <var>deltaX</var> is not <a>undefined</a> and is not an <a>Integer</a>,
7721+
return <a>error</a> with <a>error code</a> <a>invalid argument</a>.
7722+
7723+
<li><p>
7724+
Set the <code>deltaX</code> property of <var>action</var> to <var>deltaX</var>.
7725+
7726+
<li><p>
7727+
Let <var>deltaY</var> be the result of <a>getting the property</a>
7728+
<code>deltaY</code> from <var>action item</var>.
7729+
7730+
<li><p>
7731+
If <var>deltaY</var> is not <a>undefined</a> and is not an <a>Integer</a>,
7732+
return <a>error</a> with <a>error code</a> <a>invalid argument</a>.
7733+
7734+
<li><p>
7735+
Set the <code>deltaY</code> property of <var>action</var> to <var>deltaY</var>.
7736+
7737+
<li><p>
7738+
Return <a>success</a> with data <var>action</var>.
7739+
</ol>
7740+
76257741
<p>When required to <dfn>process a pause action</dfn> with
76267742
arguments <var>action item</var>, and <var>action</var>, a
76277743
<a>remote end</a> must run the following steps:</p>

0 commit comments

Comments
 (0)