OLD | NEW |
---|---|
(Empty) | |
1 // Copyright 2017 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 #include "device/wake_lock/wake_lock_context_provider.h" | |
6 | |
7 #include "mojo/public/cpp/bindings/strong_binding.h" | |
8 | |
9 namespace device { | |
10 | |
11 // static | |
12 void WakeLockContextProvider::Create( | |
13 mojom::WakeLockContextProviderRequest request, | |
14 scoped_refptr<base::SingleThreadTaskRunner> file_task_runner, | |
15 WakeLockContextCallback native_view_getter) { | |
16 mojo::MakeStrongBinding(base::MakeUnique<WakeLockContextProvider>( | |
17 file_task_runner, native_view_getter), | |
dcheng
2017/03/17 06:55:26
Nit: std::move (and #include <utility>)
blundell
2017/03/17 12:28:22
Done.
| |
18 std::move(request)); | |
19 } | |
20 | |
21 WakeLockContextProvider::WakeLockContextProvider( | |
22 scoped_refptr<base::SingleThreadTaskRunner> file_task_runner, | |
23 WakeLockContextCallback native_view_getter) | |
24 : file_task_runner_(file_task_runner), | |
dcheng
2017/03/17 06:55:26
Nit: std::move
blundell
2017/03/17 12:28:22
Done.
| |
25 native_view_getter_(native_view_getter) {} | |
26 | |
27 WakeLockContextProvider::~WakeLockContextProvider() {} | |
28 | |
29 void WakeLockContextProvider::GetContext( | |
30 int context_id, | |
31 mojo::InterfaceRequest<mojom::WakeLockContext> request) { | |
32 new WakeLockServiceContext(std::move(request), context_id, file_task_runner_, | |
dcheng
2017/03/17 06:55:26
May be worth a comment here (or in the class heade
blundell
2017/03/17 12:28:21
Done. (If GetWakeLock is never called, this object
| |
33 native_view_getter_); | |
34 } | |
35 | |
36 } // namespace device | |
OLD | NEW |