Source code

Revision control

Other Tools

1
/* -*- Mode: C++; tab-width: 40; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
2
/* This Source Code Form is subject to the terms of the Mozilla Public
3
* License, v. 2.0. If a copy of the MPL was not distributed with this file,
4
* You can obtain one at http://mozilla.org/MPL/2.0/. */
5
6
#ifndef __HAL_WAKELOCK_H_
7
#define __HAL_WAKELOCK_H_
8
9
namespace mozilla {
10
namespace hal {
11
12
enum WakeLockState {
13
WAKE_LOCK_STATE_UNLOCKED,
14
WAKE_LOCK_STATE_HIDDEN,
15
WAKE_LOCK_STATE_VISIBLE
16
};
17
18
/**
19
* Return the wake lock state according to the numbers.
20
*/
21
WakeLockState ComputeWakeLockState(int aNumLocks, int aNumHidden);
22
23
} // namespace hal
24
} // namespace mozilla
25
26
#endif /* __HAL_WAKELOCK_H_ */