01a6ce1d7efe468d6c394e97d552600270c9c01c
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / Source / modules / battery / BatteryManager.idl
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 ] 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;
14
15     attribute EventHandler onchargingchange;
16     attribute EventHandler onchargingtimechange;
17     attribute EventHandler ondischargingtimechange;
18     attribute EventHandler onlevelchange;
19 };