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

Side by Side Diff: base/deferred_sequenced_task_runner.h

Issue 611153004: replace OVERRIDE and FINAL with override and final in base/ (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: CC_ -> BASE_ Created 6 years, 2 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
« no previous file with comments | « base/debug/trace_event_unittest.cc ('k') | base/environment.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 #ifndef BASE_DEFERRED_SEQUENCED_TASKRUNNER_H_ 5 #ifndef BASE_DEFERRED_SEQUENCED_TASKRUNNER_H_
6 #define BASE_DEFERRED_SEQUENCED_TASKRUNNER_H_ 6 #define BASE_DEFERRED_SEQUENCED_TASKRUNNER_H_
7 7
8 #include <vector> 8 #include <vector>
9 9
10 #include "base/base_export.h" 10 #include "base/base_export.h"
(...skipping 11 matching lines...) Expand all
22 // A DeferredSequencedTaskRunner is a subclass of SequencedTaskRunner that 22 // A DeferredSequencedTaskRunner is a subclass of SequencedTaskRunner that
23 // queues up all requests until the first call to Start() is issued. 23 // queues up all requests until the first call to Start() is issued.
24 class BASE_EXPORT DeferredSequencedTaskRunner : public SequencedTaskRunner { 24 class BASE_EXPORT DeferredSequencedTaskRunner : public SequencedTaskRunner {
25 public: 25 public:
26 explicit DeferredSequencedTaskRunner( 26 explicit DeferredSequencedTaskRunner(
27 const scoped_refptr<SequencedTaskRunner>& target_runner); 27 const scoped_refptr<SequencedTaskRunner>& target_runner);
28 28
29 // TaskRunner implementation 29 // TaskRunner implementation
30 virtual bool PostDelayedTask(const tracked_objects::Location& from_here, 30 virtual bool PostDelayedTask(const tracked_objects::Location& from_here,
31 const Closure& task, 31 const Closure& task,
32 TimeDelta delay) OVERRIDE; 32 TimeDelta delay) override;
33 virtual bool RunsTasksOnCurrentThread() const OVERRIDE; 33 virtual bool RunsTasksOnCurrentThread() const override;
34 34
35 // SequencedTaskRunner implementation 35 // SequencedTaskRunner implementation
36 virtual bool PostNonNestableDelayedTask( 36 virtual bool PostNonNestableDelayedTask(
37 const tracked_objects::Location& from_here, 37 const tracked_objects::Location& from_here,
38 const Closure& task, 38 const Closure& task,
39 TimeDelta delay) OVERRIDE; 39 TimeDelta delay) override;
40 40
41 // Start the execution - posts all queued tasks to the target executor. The 41 // Start the execution - posts all queued tasks to the target executor. The
42 // deferred tasks are posted with their initial delay, meaning that the task 42 // deferred tasks are posted with their initial delay, meaning that the task
43 // execution delay is actually measured from Start. 43 // execution delay is actually measured from Start.
44 // Fails when called a second time. 44 // Fails when called a second time.
45 void Start(); 45 void Start();
46 46
47 private: 47 private:
48 struct DeferredTask { 48 struct DeferredTask {
49 DeferredTask(); 49 DeferredTask();
(...skipping 20 matching lines...) Expand all
70 bool started_; 70 bool started_;
71 const scoped_refptr<SequencedTaskRunner> target_task_runner_; 71 const scoped_refptr<SequencedTaskRunner> target_task_runner_;
72 std::vector<DeferredTask> deferred_tasks_queue_; 72 std::vector<DeferredTask> deferred_tasks_queue_;
73 73
74 DISALLOW_COPY_AND_ASSIGN(DeferredSequencedTaskRunner); 74 DISALLOW_COPY_AND_ASSIGN(DeferredSequencedTaskRunner);
75 }; 75 };
76 76
77 } // namespace base 77 } // namespace base
78 78
79 #endif // BASE_DEFERRED_SEQUENCED_TASKRUNNER_H_ 79 #endif // BASE_DEFERRED_SEQUENCED_TASKRUNNER_H_
OLDNEW
« no previous file with comments | « base/debug/trace_event_unittest.cc ('k') | base/environment.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698