1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 // https://dvcs.w3.org/hg/dap/raw-file/tip/battery/Overview.html#batterymanager-interface
7 RuntimeEnabled=BatteryStatus,
8 TypeChecking=Unrestricted,
9 ] interface BatteryManager : EventTarget {
10 readonly attribute boolean charging;
11 readonly attribute unrestricted double chargingTime;
12 readonly attribute unrestricted double dischargingTime;
13 readonly attribute double level;
15 attribute EventHandler onchargingchange;
16 attribute EventHandler onchargingtimechange;
17 attribute EventHandler ondischargingtimechange;
18 attribute EventHandler onlevelchange;