| OLD | NEW |
| 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 "base/threading/sequenced_worker_pool.h" | 5 #include "base/threading/sequenced_worker_pool.h" |
| 6 | 6 |
| 7 #include <stddef.h> | 7 #include <stddef.h> |
| 8 | 8 |
| 9 #include <algorithm> | 9 #include <algorithm> |
| 10 #include <memory> | 10 #include <memory> |
| (...skipping 984 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 995 | 995 |
| 996 class ChecksSequenceOnDestruction | 996 class ChecksSequenceOnDestruction |
| 997 : public RefCountedThreadSafe<ChecksSequenceOnDestruction> { | 997 : public RefCountedThreadSafe<ChecksSequenceOnDestruction> { |
| 998 public: | 998 public: |
| 999 void DoNothing() {} | 999 void DoNothing() {} |
| 1000 | 1000 |
| 1001 private: | 1001 private: |
| 1002 friend class RefCountedThreadSafe<ChecksSequenceOnDestruction>; | 1002 friend class RefCountedThreadSafe<ChecksSequenceOnDestruction>; |
| 1003 | 1003 |
| 1004 ~ChecksSequenceOnDestruction() { | 1004 ~ChecksSequenceOnDestruction() { |
| 1005 EXPECT_TRUE(sequence_checker_.CalledOnValidSequencedThread()); | 1005 EXPECT_TRUE(sequence_checker_.CalledOnValidSequence()); |
| 1006 } | 1006 } |
| 1007 | 1007 |
| 1008 SequenceCheckerImpl sequence_checker_; | 1008 SequenceCheckerImpl sequence_checker_; |
| 1009 }; | 1009 }; |
| 1010 | 1010 |
| 1011 void VerifySequenceOnDestruction(const Closure& callback) { | 1011 void VerifySequenceOnDestruction(const Closure& callback) { |
| 1012 scoped_refptr<SequencedTaskRunner> task_runner = | 1012 scoped_refptr<SequencedTaskRunner> task_runner = |
| 1013 SequencedWorkerPool::GetSequencedTaskRunnerForCurrentThread(); | 1013 SequencedWorkerPool::GetSequencedTaskRunnerForCurrentThread(); |
| 1014 scoped_refptr<ChecksSequenceOnDestruction> check_sequence( | 1014 scoped_refptr<ChecksSequenceOnDestruction> check_sequence( |
| 1015 new ChecksSequenceOnDestruction); | 1015 new ChecksSequenceOnDestruction); |
| (...skipping 146 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1162 SequencedWorkerPoolSequencedTaskRunner, SequencedTaskRunnerTest, | 1162 SequencedWorkerPoolSequencedTaskRunner, SequencedTaskRunnerTest, |
| 1163 SequencedWorkerPoolSequencedTaskRunnerTestDelegate); | 1163 SequencedWorkerPoolSequencedTaskRunnerTestDelegate); |
| 1164 INSTANTIATE_TYPED_TEST_CASE_P( | 1164 INSTANTIATE_TYPED_TEST_CASE_P( |
| 1165 SequencedWorkerPoolSequencedTaskRunner, | 1165 SequencedWorkerPoolSequencedTaskRunner, |
| 1166 SequencedTaskRunnerDelayedTest, | 1166 SequencedTaskRunnerDelayedTest, |
| 1167 SequencedWorkerPoolSequencedTaskRunnerTestDelegate); | 1167 SequencedWorkerPoolSequencedTaskRunnerTestDelegate); |
| 1168 | 1168 |
| 1169 } // namespace | 1169 } // namespace |
| 1170 | 1170 |
| 1171 } // namespace base | 1171 } // namespace base |
| OLD | NEW |