Chromium Code Reviews| Index: Source/modules/wake_lock/WakeLock.idl |
| diff --git a/Source/modules/wake_lock/WakeLock.idl b/Source/modules/wake_lock/WakeLock.idl |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..befd840ad6af2f1be78b30b565507fa9b2ba3057 |
| --- /dev/null |
| +++ b/Source/modules/wake_lock/WakeLock.idl |
| @@ -0,0 +1,18 @@ |
| +// Copyright 2014 The Chromium Authors. All rights reserved. |
| +// Use of this source code is governed by a BSD-style license that can be |
| +// found in the LICENSE file. |
| + |
| +enum WakeLockType { |
| + "screen", |
| + "system" |
|
mlamouri (slow - plz ping)
2014/08/18 12:15:53
Do you intend to implement "system"? Should we sti
redchenko
2014/08/19 16:42:20
Yes we do, as Chromium's PowerSaveBlocker already
|
| +}; |
| + |
| +[ |
| + RuntimeEnabled=WakeLock, |
| + WillBeGarbageCollected, |
| + NoInterfaceObject, |
|
mlamouri (slow - plz ping)
2014/08/18 12:15:53
Why is that NoInterfaceObject? It's unlikely what
redchenko
2014/08/19 16:42:20
Done.
|
| +] interface WakeLock { |
| + [CallWith=ScriptState] Promise request(WakeLockType type); |
| + [CallWith=ScriptState] Promise release(WakeLockType type); |
| + boolean isHeld(WakeLockType type); |
|
mlamouri (slow - plz ping)
2014/08/18 12:15:52
Should you add an event handler for when the lock
redchenko
2014/08/19 16:42:20
Right, I'm planning it in the next CLs. Also there
|
| +}; |