Clarify defaults when the promise is resolved with the
authorAnssi Kostiainen <anssi.kostiainen@intel.com>
Tue, 01 Jul 2014 11:54:05 +0300
changeset 548 b84afc1ef2b0
parent 547 c93265d40443
child 549 7857ba0e4266
Clarify defaults when the promise is resolved with the
BatteryManager.
battery/Overview.src.html
--- a/battery/Overview.src.html	Tue Jul 01 11:29:40 2014 +0300
+++ b/battery/Overview.src.html	Tue Jul 01 11:54:05 2014 +0300
@@ -155,14 +155,14 @@
         following steps:
       </p>
       <ul>
-        <li>Let <var>promise</var> be a newly created Promise and return it
+        <li>Let <var>promise</var> be a newly created Promise and return it.
         </li>
         <li>If an instance of <a>BatteryManager</a> has previously been
         created in the current <a>browsing context</a>, let <var>battery</var>
         be the previously created instance.</li>
         <li>Otherwise, let <var>battery</var> be a new instance of
         <a>BatteryManager</a>.</li>
-        <li>Resolve <var>promise</var> with <var>battery</var>.</li>
+        <li><dfn>Resolve</dfn> <var>promise</var> with <var>battery</var>.</li>
       </ul>
       <p>
         The <a>user agent</a> SHOULD NOT reject the promise returned by
@@ -223,25 +223,14 @@
         <dd></dd>
       </dl>
       <p>
-        When a <a>BatteryManager</a> object is created, if the implementation
-        is unable to report the battery’s:
+        When the promise is <a>resolve</a>d with the <a>BatteryManager</a>
+        object and the implementation is unable to provide any battery
+        information, the default values are set as follows (which is
+        equivalent to a fully charged battery): <code>charging</code> MUST be
+        set to true, <code>chargingTime</code> MUST be set to 0,
+        <code>dischargingTime</code> MUST be set to positive Infinity, and
+        <code>level</code> MUST be set to 1.0.
       </p>
-      <ul>
-        <li>
-          charging state, the <code>charging</code> attribute MUST be set to
-          true,
-        </li>
-        <li>
-          charging time, the <code>chargingTime</code> MUST be set to 0,
-        </li>
-        <li>
-          remaining time, the <code>dischargingTime</code> MUST be set to the
-          value positive Infinity,
-        </li>
-        <li>
-          level, the <code>level</code> attribute MUST be set to 1.0.
-        </li>
-      </ul>
       <p>
         The <code>charging</code> attribute MUST be set to false if the battery
         is discharging, and set to true, if the battery is charging, the