Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(592)

Side by Side Diff: device/power_save_blocker/power_save_blocker_chromeos.cc

Issue 2891853003: Rename TaskRunner::RunsTasksOnCurrentThread() in //device, //services (Closed)
Patch Set: fixed build error Created 3 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "device/power_save_blocker/power_save_blocker.h" 5 #include "device/power_save_blocker/power_save_blocker.h"
6 6
7 #include <string> 7 #include <string>
8 8
9 #include "base/bind.h" 9 #include "base/bind.h"
10 #include "base/location.h" 10 #include "base/location.h"
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
42 Reason reason, 42 Reason reason,
43 const std::string& description, 43 const std::string& description,
44 scoped_refptr<base::SequencedTaskRunner> ui_task_runner) 44 scoped_refptr<base::SequencedTaskRunner> ui_task_runner)
45 : type_(type), 45 : type_(type),
46 reason_(reason), 46 reason_(reason),
47 description_(description), 47 description_(description),
48 block_id_(0), 48 block_id_(0),
49 ui_task_runner_(ui_task_runner) {} 49 ui_task_runner_(ui_task_runner) {}
50 50
51 void ApplyBlock() { 51 void ApplyBlock() {
52 DCHECK(ui_task_runner_->RunsTasksOnCurrentThread()); 52 DCHECK(ui_task_runner_->RunsTasksInCurrentSequence());
53 if (!chromeos::PowerPolicyController::IsInitialized()) 53 if (!chromeos::PowerPolicyController::IsInitialized())
54 return; 54 return;
55 55
56 auto* controller = chromeos::PowerPolicyController::Get(); 56 auto* controller = chromeos::PowerPolicyController::Get();
57 switch (type_) { 57 switch (type_) {
58 case kPowerSaveBlockPreventAppSuspension: 58 case kPowerSaveBlockPreventAppSuspension:
59 block_id_ = controller->AddSystemWakeLock(GetWakeLockReason(reason_), 59 block_id_ = controller->AddSystemWakeLock(GetWakeLockReason(reason_),
60 description_); 60 description_);
61 break; 61 break;
62 case kPowerSaveBlockPreventDisplaySleep: 62 case kPowerSaveBlockPreventDisplaySleep:
63 block_id_ = controller->AddScreenWakeLock(GetWakeLockReason(reason_), 63 block_id_ = controller->AddScreenWakeLock(GetWakeLockReason(reason_),
64 description_); 64 description_);
65 break; 65 break;
66 default: 66 default:
67 NOTREACHED() << "Unhandled block type " << type_; 67 NOTREACHED() << "Unhandled block type " << type_;
68 } 68 }
69 } 69 }
70 70
71 void RemoveBlock() { 71 void RemoveBlock() {
72 DCHECK(ui_task_runner_->RunsTasksOnCurrentThread()); 72 DCHECK(ui_task_runner_->RunsTasksInCurrentSequence());
73 if (!chromeos::PowerPolicyController::IsInitialized()) 73 if (!chromeos::PowerPolicyController::IsInitialized())
74 return; 74 return;
75 75
76 chromeos::PowerPolicyController::Get()->RemoveWakeLock(block_id_); 76 chromeos::PowerPolicyController::Get()->RemoveWakeLock(block_id_);
77 } 77 }
78 78
79 private: 79 private:
80 friend class base::RefCountedThreadSafe<Delegate>; 80 friend class base::RefCountedThreadSafe<Delegate>;
81 virtual ~Delegate() {} 81 virtual ~Delegate() {}
82 82
(...skipping 21 matching lines...) Expand all
104 ui_task_runner_->PostTask(FROM_HERE, 104 ui_task_runner_->PostTask(FROM_HERE,
105 base::Bind(&Delegate::ApplyBlock, delegate_)); 105 base::Bind(&Delegate::ApplyBlock, delegate_));
106 } 106 }
107 107
108 PowerSaveBlocker::~PowerSaveBlocker() { 108 PowerSaveBlocker::~PowerSaveBlocker() {
109 ui_task_runner_->PostTask(FROM_HERE, 109 ui_task_runner_->PostTask(FROM_HERE,
110 base::Bind(&Delegate::RemoveBlock, delegate_)); 110 base::Bind(&Delegate::RemoveBlock, delegate_));
111 } 111 }
112 112
113 } // namespace device 113 } // namespace device
OLDNEW
« no previous file with comments | « device/power_save_blocker/power_save_blocker_android.cc ('k') | device/power_save_blocker/power_save_blocker_win.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698