OLD | NEW |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 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/trace_event/memory_dump_manager.h" | 5 #include "base/trace_event/memory_dump_manager.h" |
6 | 6 |
7 #include <stdint.h> | 7 #include <stdint.h> |
8 | 8 |
9 #include <memory> | 9 #include <memory> |
10 #include <vector> | 10 #include <vector> |
(...skipping 129 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
140 if (enable_mock_destructor) | 140 if (enable_mock_destructor) |
141 Destructor(); | 141 Destructor(); |
142 } | 142 } |
143 | 143 |
144 bool enable_mock_destructor; | 144 bool enable_mock_destructor; |
145 }; | 145 }; |
146 | 146 |
147 class TestSequencedTaskRunner : public SequencedTaskRunner { | 147 class TestSequencedTaskRunner : public SequencedTaskRunner { |
148 public: | 148 public: |
149 TestSequencedTaskRunner() | 149 TestSequencedTaskRunner() |
150 : worker_pool_( | 150 : worker_pool_(new SequencedWorkerPool(2 /* max_threads */, |
151 new SequencedWorkerPool(2 /* max_threads */, "Test Task Runner")), | 151 "Test Task Runner", |
| 152 base::TaskPriority::USER_VISIBLE)), |
152 enabled_(true), | 153 enabled_(true), |
153 num_of_post_tasks_(0) {} | 154 num_of_post_tasks_(0) {} |
154 | 155 |
155 void set_enabled(bool value) { enabled_ = value; } | 156 void set_enabled(bool value) { enabled_ = value; } |
156 unsigned no_of_post_tasks() const { return num_of_post_tasks_; } | 157 unsigned no_of_post_tasks() const { return num_of_post_tasks_; } |
157 | 158 |
158 bool PostNonNestableDelayedTask(const tracked_objects::Location& from_here, | 159 bool PostNonNestableDelayedTask(const tracked_objects::Location& from_here, |
159 const Closure& task, | 160 const Closure& task, |
160 TimeDelta delay) override { | 161 TimeDelta delay) override { |
161 NOTREACHED(); | 162 NOTREACHED(); |
(...skipping 1000 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1162 MemoryDumpLevelOfDetail::DETAILED); | 1163 MemoryDumpLevelOfDetail::DETAILED); |
1163 EXPECT_FALSE(last_callback_success_); | 1164 EXPECT_FALSE(last_callback_success_); |
1164 | 1165 |
1165 ASSERT_TRUE(IsPeriodicDumpingEnabled()); | 1166 ASSERT_TRUE(IsPeriodicDumpingEnabled()); |
1166 run_loop.Run(); | 1167 run_loop.Run(); |
1167 DisableTracing(); | 1168 DisableTracing(); |
1168 } | 1169 } |
1169 | 1170 |
1170 } // namespace trace_event | 1171 } // namespace trace_event |
1171 } // namespace base | 1172 } // namespace base |
OLD | NEW |