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. 4 5 // https://dvcs.w3.org/hg/dap/raw-file/tip/battery/Overview.html#batterymanager-interface 6 [ 7 RuntimeEnabled=BatteryStatus, 8 TypeChecking=Unrestricted, 9 ActiveDOMObject 10 ] interface BatteryManager : EventTarget { 11 readonly attribute boolean charging; 12 readonly attribute unrestricted double chargingTime; 13 readonly attribute unrestricted double dischargingTime; 14 readonly attribute double level; 15 16 attribute EventHandler onchargingchange; 17 attribute EventHandler onchargingtimechange; 18 attribute EventHandler ondischargingtimechange; 19 attribute EventHandler onlevelchange; 20 }; 21