Chromium Code Reviews| Index: device/wake_lock/wake_lock_service_context.h |
| diff --git a/device/wake_lock/wake_lock_service_context.h b/device/wake_lock/wake_lock_service_context.h |
| index 0baa1a79c394dfe79c5f460ba35fdf2da2533dbf..991b6e1301775e31605fe0600f6f3a0fa0afab1f 100644 |
| --- a/device/wake_lock/wake_lock_service_context.h |
| +++ b/device/wake_lock/wake_lock_service_context.h |
| @@ -16,7 +16,6 @@ |
| #include "device/wake_lock/public/interfaces/wake_lock_context.mojom.h" |
| #include "device/wake_lock/wake_lock_service_impl.h" |
| #include "mojo/public/cpp/bindings/binding.h" |
| -#include "mojo/public/cpp/bindings/interface_request.h" |
| #include "mojo/public/cpp/bindings/strong_binding_set.h" |
| #include "ui/gfx/native_widget_types.h" |
| @@ -49,38 +48,28 @@ class WakeLockServiceContext : public mojom::WakeLockContext { |
| ~WakeLockServiceContext() override; |
| // mojom::WakeLockContext: |
| - void GetWakeLock( |
| - mojo::InterfaceRequest<mojom::WakeLockService> request) override; |
| + void GetWakeLock(device::PowerSaveBlocker::PowerSaveBlockerType type, |
| + device::PowerSaveBlocker::Reason reason, |
| + const std::string& description, |
| + mojom::WakeLockServiceRequest request) override; |
| void HasWakeLockForTests( |
|
blundell
2017/05/02 11:27:43
IIUC, the only reason that this class still has an
ke.he
2017/05/04 11:54:14
Done.
|
| const HasWakeLockForTestsCallback& callback) override; |
| - |
| - // Requests wake lock. |
| - void RequestWakeLock(); |
| - |
| - // Cancels pending wake lock request. |
| - void CancelWakeLock(); |
| + void IncreaseWakeLockCount(); |
| + void DecreaseWakeLockCount(); |
| private: |
| - void CreateWakeLock(); |
| - void RemoveWakeLock(); |
| - void UpdateWakeLock(); |
| void OnContextBindingError(); |
| // Checks whether this instance is still needed, and if not, destroys it. |
| void DestroyIfNoLongerNeeded(); |
| - scoped_refptr<base::SequencedTaskRunner> main_task_runner_; |
| scoped_refptr<base::SingleThreadTaskRunner> file_task_runner_; |
| - int num_lock_requests_; |
| - |
| - // The actual power save blocker for screen. |
| - std::unique_ptr<PowerSaveBlocker> wake_lock_; |
| + // Counts number of wake lock instances, for test usage. |
| + int wake_lock_count_; |
| -#if defined(OS_ANDROID) |
| int context_id_; |
| WakeLockContextCallback native_view_getter_; |
| -#endif |
| mojo::Binding<mojom::WakeLockContext> context_binding_; |
| bool context_binding_encountered_error_; |