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

Side by Side Diff: base/deferred_sequenced_task_runner.cc

Issue 1800743003: base: Remove some unnecessary const scoped_refptr<>&. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 9 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) 2013 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2013 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 "base/deferred_sequenced_task_runner.h" 5 #include "base/deferred_sequenced_task_runner.h"
6 6
7 #include "base/bind.h" 7 #include "base/bind.h"
8 #include "base/logging.h" 8 #include "base/logging.h"
9 9
10 namespace base { 10 namespace base {
11 11
12 DeferredSequencedTaskRunner::DeferredTask::DeferredTask() 12 DeferredSequencedTaskRunner::DeferredTask::DeferredTask()
13 : is_non_nestable(false) { 13 : is_non_nestable(false) {
14 } 14 }
15 15
16 DeferredSequencedTaskRunner::DeferredTask::DeferredTask( 16 DeferredSequencedTaskRunner::DeferredTask::DeferredTask(
17 const DeferredTask& other) = default; 17 const DeferredTask& other) = default;
18 18
19 DeferredSequencedTaskRunner::DeferredTask::~DeferredTask() { 19 DeferredSequencedTaskRunner::DeferredTask::~DeferredTask() {
20 } 20 }
21 21
22 DeferredSequencedTaskRunner::DeferredSequencedTaskRunner( 22 DeferredSequencedTaskRunner::DeferredSequencedTaskRunner(
23 const scoped_refptr<SequencedTaskRunner>& target_task_runner) 23 scoped_refptr<SequencedTaskRunner> target_task_runner)
24 : started_(false), 24 : started_(false), target_task_runner_(std::move(target_task_runner)) {}
25 target_task_runner_(target_task_runner) {
26 }
27 25
28 DeferredSequencedTaskRunner::~DeferredSequencedTaskRunner() { 26 DeferredSequencedTaskRunner::~DeferredSequencedTaskRunner() {
29 } 27 }
30 28
31 bool DeferredSequencedTaskRunner::PostDelayedTask( 29 bool DeferredSequencedTaskRunner::PostDelayedTask(
32 const tracked_objects::Location& from_here, 30 const tracked_objects::Location& from_here,
33 const Closure& task, 31 const Closure& task,
34 TimeDelta delay) { 32 TimeDelta delay) {
35 AutoLock lock(lock_); 33 AutoLock lock(lock_);
36 if (started_) { 34 if (started_) {
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after
94 } 92 }
95 // Replace the i-th element in the |deferred_tasks_queue_| with an empty 93 // Replace the i-th element in the |deferred_tasks_queue_| with an empty
96 // |DelayedTask| to ensure that |task| is destroyed before the next task 94 // |DelayedTask| to ensure that |task| is destroyed before the next task
97 // is posted. 95 // is posted.
98 *i = DeferredTask(); 96 *i = DeferredTask();
99 } 97 }
100 deferred_tasks_queue_.clear(); 98 deferred_tasks_queue_.clear();
101 } 99 }
102 100
103 } // namespace base 101 } // namespace base
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698