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 |