- From: CVS User akostiai <cvsmail@w3.org>
- Date: Fri, 10 May 2013 11:56:32 +0000
- To: public-dap-commits@w3.org
Update of /sources/public/2009/dap/vibration In directory roscoe:/tmp/cvs-serv14724 Modified Files: Overview.html Log Message: update the "processing vibration patterns" algorithm (ACTION-628) --- /sources/public/2009/dap/vibration/Overview.html 2013/05/06 11:42:41 1.35 +++ /sources/public/2009/dap/vibration/Overview.html 2013/05/10 11:56:32 1.36 @@ -80,7 +80,7 @@ <section> <h2>Vibration Interface</h2> <dl title='partial interface Navigator' class='idl'> - <dt>void vibrate()</dt> + <dt>boolean vibrate()</dt> <dd> <dl class='parameters'> <dt>(unsigned long or sequence<unsigned long>) pattern</dt> @@ -110,32 +110,29 @@ <var>pattern</var> to <var>list</var>. </li> <li> - Let <var>pattern</var> be <var>list</var>. + Set <var>pattern</var> to <var>list</var>. </li> </ol> </li> <li> If any entry of <var>pattern</var> exceeds an - implementation-dependent limit, then the - <a class="product-ua" href="#ua">user agent</a> MAY throw a - <code>NotSupportedError</code> exception [[!DOM4]] and abort these - steps. + implementation-dependent limit, then return false and terminate + these steps. </li> <li> - If the length of <var>pattern</var> is even, then remove the last - entry in <var>pattern</var>. + If the length of <var>pattern</var> is even and is not zero, then + remove the last entry in <var>pattern</var>. </li> <li> - If the length of <var>pattern</var> exceeds an implementation - dependent limit, the <a class="product-ua" href="#ua">user agent</a> - MAY throw a <code>NotSupportedError</code> exception [[!DOM4]] and - abort these steps. + If the length of <var>pattern</var> exceeds an + implementation-dependent limit, then return false and terminate + these steps. </li> <li> If the <code> <a href="http://dvcs.w3.org/hg/webperf/raw-file/tip/specs/PageVisibility/Overview.html#dom-document-hidden"> hidden</a></code> attribute [[!PAGE-VISIBILITY]] is set to true, - abort these steps. + then return false and terminate these steps. <div class="note"> A trusted (also known as privileged) application that integrates closely with the operating system's functionality may vibrate the @@ -144,7 +141,7 @@ </div> </li> <li> - An implementation MAY abort the algorithm at this point. + An implementation MAY return false and terminate these steps. <div class="note"> For example, an implementation might abort the algorithm because the user has set a preference indicating that @@ -159,9 +156,12 @@ patterns</a> algorithm, if any. </li> <li> - If <var>pattern</var> is 0, an empty list, or if the device does - not provide a vibration mechanism (or it is disabled) abort these - steps. + If <var>pattern</var> is an empty list, or if the device does + not provide a vibration mechanism (or it is disabled), then return + true and terminate these steps. + </li> + <li> + Return true, and then continue running these steps asynchronously. </li> <li> For each <var>time</var> in <var>pattern</var>, run the following @@ -172,8 +172,7 @@ index 0), vibrate the device for <var>time</var> milliseconds. </li> <li> - Otherwise <a>spin the event loop</a> for <var>time</var> - milliseconds. + Otherwise wait for <var>time</var> milliseconds. </li> </ol> </li>
Received on Friday, 10 May 2013 11:56:33 UTC