OLD | NEW |
---|---|
(Empty) | |
1 // Copyright 2016 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 "base/task_scheduler/task_traits.h" | |
6 | |
7 namespace base { | |
8 | |
9 TaskTraits::TaskTraits() | |
gab
2016/02/16 22:15:43
Add a comment like:
// Do not rely on defaults h
robliao
2016/02/16 22:58:31
Added a variant of the blurb.
| |
10 : with_file_io_(false), | |
11 priority_(TaskPriority::BACKGROUND), | |
12 shutdown_behavior_(TaskShutdownBehavior::BLOCK_SHUTDOWN) {} | |
13 | |
14 TaskTraits::~TaskTraits() = default; | |
gab
2016/02/16 22:15:43
TaskTraits is only made of POD types so the destru
robliao
2016/02/16 22:58:31
The current guidance is this:
https://www.chromium
| |
15 | |
16 TaskTraits& TaskTraits::WithFileIO() { | |
17 with_file_io_ = true; | |
18 return *this; | |
19 } | |
20 | |
21 TaskTraits& TaskTraits::WithPriority(TaskPriority priority) { | |
22 priority_ = priority; | |
23 return *this; | |
24 } | |
25 | |
26 TaskTraits& TaskTraits::WithShutdownBehavior(TaskShutdownBehavior behavior) { | |
27 shutdown_behavior_ = behavior; | |
28 return *this; | |
29 } | |
30 | |
31 } // namespace base | |
OLD | NEW |