2009/dap/vibration Overview.html,1.6,1.7

Update of /sources/public/2009/dap/vibration
In directory hutz:/tmp/cvs-serv4316

Modified Files:
	Overview.html 
Log Message:
Justin's <http://lists.w3.org/Archives/Public/public-device-apis/2011Nov/0045.html> and Jonas' <http://lists.w3.org/Archives/Public/public-device-apis/2011Nov/0044.html> feedback

Index: Overview.html
===================================================================
RCS file: /sources/public/2009/dap/vibration/Overview.html,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- Overview.html	9 Nov 2011 12:55:17 -0000	1.6
+++ Overview.html	10 Nov 2011 12:07:22 -0000	1.7
@@ -136,7 +136,7 @@
               </dt>
               <dd>
                 The length of the <code>pattern</code> argument exceeds an
-                implementation dependent limit, or one or more entries in the
+                implementation-dependent limit, or one or more entries in the
                 <code>pattern</code> argument exceed an implementation
                 dependent limit.
               </dd>
@@ -172,13 +172,13 @@
           Let <var>pattern</var> be the value of the first argument.
         </li>
         <li>
-          If <var>pattern</var> is 0, an empty list, null or undefined, cancel
-          the pre-existing instance of the <a>processing vibration patterns</a>
-          algorithm, if any, and abort these steps.
+          If <var>pattern</var> is 0, an empty list, or null, cancel the pre-existing
+          instance of the <a>processing vibration patterns</a> algorithm, if
+          any, and abort these steps.
         </li>
         <li>
-          If <var>pattern</var> is a list, proceed to the next step,
-          otherwise run the following substeps:
+          If <var>pattern</var> is a list, proceed to the next step.
+          Otherwise run the following substeps:
           <ol>
             <li>
               Let <var>list</var> be an initially empty list, and add
@@ -190,20 +190,14 @@
           </ol>
         </li>
         <li>
-          For each <var>entry</var> in <var>pattern</var>, run the
-          following substeps:
-          <ol>
-            <li>
-              If <var>entry</var> exceeds an implementation dependent limit,
-              the <a class="product-ua" href="#ua">user agent</a> MAY throw
-              a <code>NotSupportedError</code> exception and abort these steps.
-            </li>
-          </ol>
+          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 and abort these steps.
         </li>
         <li>
-          If the length of <var>pattern</var> is greater than 1 and divides by
-          2 leaving no remainder, then remove the last entry in
-          <var>pattern</var>.
+          If the length of <var>pattern</var> is even, then remove the last
+          entry in <var>pattern</var>.
         </li>
         <li>
           If the length of <var>pattern</var> exceeds an implementation
@@ -227,8 +221,7 @@
             <li>
               Otherwise
               <a href="http://dev.w3.org/html5/spec/webappapis.html#pause">
-              pause</a> [[!HTML5]] for a period of <var>time</var>
-              milliseconds.
+              pause</a> [[!HTML5]] for <var>time</var> milliseconds.
             </li>
           </ol>
         </li>
@@ -244,15 +237,15 @@
         <li>
           If the <code><a href="http://dvcs.w3.org/hg/webperf/raw-file/tip/specs/PageVisibility/Overview.html#pv-hidden">
           hidden</a></code> attribute [[!PAGE-VISIBILITY]] is set to true,
-          the <a class="product-ua" href="#ua">user agent</a> MUST pause
-          [[!HTML5]] the pre-existing instance of the <a>processing vibration
-          patterns</a> algorithm, if any.
+          the <a class="product-ua" href="#ua">user agent</a> MUST suppress
+          the vibration produced by running the pre-existing instance of the
+          <a>processing vibration patterns</a> algorithm, if any.
         </li>
         <li>
           If the <code><a href="http://dvcs.w3.org/hg/webperf/raw-file/tip/specs/PageVisibility/Overview.html#pv-hidden">
           hidden</a></code> attribute [[!PAGE-VISIBILITY]] is set to false,
-          the <a class="product-ua" href="#ua">user agent</a> MUST resume
-          the pre-existing instance of the <a>processing vibration
+          the <a class="product-ua" href="#ua">user agent</a> MUST restore
+          the vibration produced by running the pre-existing instance of the <a>processing vibration
           patterns</a> algorithm, if any.
         </li>
       </ol>
@@ -261,6 +254,10 @@
         disabled, the <a class="product-ua" href="#ua">user agent</a> MUST
         silently ignore any invocations of the <code>vibrate()</code> method.
       </p>
+      <p>
+        An implementation SHOULD be allowed to disable vibration in any way if
+        it wants to for security or privacy reasons.
+      </p>
     </section>
 
     <section class='informative'>

Received on Thursday, 10 November 2011 12:07:26 UTC