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 5module device.mojom; 6 7import "services/device/public/mojom/battery_status.mojom"; 8 9interface BatteryMonitor { 10 // Battery status is reported once it changes or immediately if this is the 11 // first call to QueryNextStatus on this instance. QueryNextStatus calls may 12 // be throttled by the service. Overlapping calls to QueryNextStatus are 13 // prohibited and will be treated as a connection error. 14 QueryNextStatus() => (BatteryStatus status); 15}; 16