- From: Anssi Kostiainen via cvs-syncmail <cvsmail@w3.org>
- Date: Wed, 01 Feb 2012 09:31:30 +0000
- To: public-dap-commits@w3.org
Update of /sources/public/2009/dap/vibration In directory hutz:/tmp/cvs-serv31562 Modified Files: Overview.html Log Message: drop optional keywords from vibrate(), remove mozVibrate comment Index: Overview.html =================================================================== RCS file: /sources/public/2009/dap/vibration/Overview.html,v retrieving revision 1.14 retrieving revision 1.15 diff -u -d -r1.14 -r1.15 --- Overview.html 3 Jan 2012 15:59:44 -0000 1.14 +++ Overview.html 1 Feb 2012 09:31:28 -0000 1.15 @@ -6,11 +6,11 @@ <script src='../ReSpec.js/js/respec.js' class='remove'></script> <script class='remove'> var respecConfig = { - specStatus: "FPWD", + specStatus: "ED", shortName: "vibration", - publishDate: "2011-11-17", - // previousPublishDate: "2011-10-21", - // previousMaturity: "ED", + // publishDate: "2011-11-17", + previousPublishDate: "2011-11-17", + previousMaturity: "FPWD", edDraftURI: "http://dev.w3.org/2009/dap/vibration/", // lcEnd: "2009-08-05", editors: [ @@ -65,7 +65,7 @@ <dt>void vibrate()</dt> <dd> <dl class='parameters'> - <dt>optional unsigned long time</dt> + <dt>unsigned long time</dt> <dd> Vibration time in milliseconds. </dd> @@ -82,7 +82,7 @@ <dt>void vibrate()</dt> <dd> <dl class='parameters'> - <dt>optional unsigned long[] pattern</dt> + <dt>unsigned long[] pattern</dt> <dd> A vibration pattern represented by a list of time entries. Odd entries represent vibration time in milliseconds, even @@ -229,62 +229,6 @@ <section class='informative'> <h2>Examples</h2> <p> - This specification is inspired by Mozilla's - <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=679966"> - Web Vibrator prototype</a>. Below is an excerpt extracted from - the - <a href="https://bugzilla.mozilla.org/attachment.cgi?id=571161&action=diff#a/dom/interfaces/base/nsIDOMNavigator.idl_sec2"> - source code</a> to be more readily available: - </p> - <div class='example'> - <pre class='example sh_javascript'> - /** - * Pulse the device's vibrator, if it has one. If the device does not have a - * vibrator, this function does nothing. - * - * mozVibrate takes one optional argument. The argument specifies how long - * to vibrate for, or it gives a pattern of vibrator-on/vibrator-off timings. - * - * If a vibration pattern is in effect when this function is called, this - * call will overwrite the existing pattern, if this call successfully - * completes. - * - * We handle the argument to mozVibrate as follows. - * - * - If the argument is undefined, null, 0, or the empty list, we cancel any - * outstanding vibration pattern; that is, we stop the device from vibrating. - * - * - Otherwise, if the argument X is not a list, we treat it as though it's - * the singleton list [X] and then proceed as below. - * - * - If the argument is a list (or if we wrapped it as a list above), then we - * try to convert each element in the list to an integer, by first - * converting it to a number and then rounding. If we cannot convert any - * element to an integer, or if any of the integers are negative, we throw - * an illegal value exception. - * - * This list of integers specifies a vibration pattern. Given a list of - * numbers - * - * [a_1, b_1, a_2, b_2, ..., a_n] - * - * the device will vibrate for a_1 milliseconds, then be still for b_1 - * milliseconds, then vibrate for a_2 milliseconds, and so on. - * - * The list may contain an even or an odd number of elements, but if you - * pass an even number of elements (that is, if your list ends with b_n - * instead of a_n), the final element doesn't specify anything meaningful. - * - * We may throw an illegal value exception if the vibration pattern is too - * long, or if any of its elements is too large. - * - */ - [implicit_jscontext] - void mozVibrate([optional] in jsval aPattern); - </pre> - </div> - - <p> In the following example the device vibrates for 1 second: <div class='example'> <pre class='example sh_javascript'>
Received on Wednesday, 1 February 2012 09:31:33 UTC