| Index: webrtc/base/criticalsection_unittest.cc
|
| diff --git a/webrtc/base/criticalsection_unittest.cc b/webrtc/base/criticalsection_unittest.cc
|
| index 42679d987f4a6cfec4daa5007e1ee5d43c922374..a16f4f2d4f5809ab5133ecd7fe2ec42dde27e029 100644
|
| --- a/webrtc/base/criticalsection_unittest.cc
|
| +++ b/webrtc/base/criticalsection_unittest.cc
|
| @@ -18,7 +18,6 @@
|
| #include "webrtc/base/event.h"
|
| #include "webrtc/base/gunit.h"
|
| #include "webrtc/base/platform_thread.h"
|
| -#include "webrtc/base/scopedptrcollection.h"
|
| #include "webrtc/base/thread.h"
|
|
|
| namespace rtc {
|
| @@ -199,13 +198,13 @@ struct CompareAndSwapOp {
|
| static int AtomicOp(int* i) { return AtomicOps::CompareAndSwap(i, 0, 1); }
|
| };
|
|
|
| -void StartThreads(ScopedPtrCollection<Thread>* threads,
|
| +void StartThreads(std::vector<std::unique_ptr<Thread>>* threads,
|
| MessageHandler* handler) {
|
| for (int i = 0; i < kNumThreads; ++i) {
|
| - Thread* thread = new Thread();
|
| + std::unique_ptr<Thread> thread(new Thread());
|
| thread->Start();
|
| thread->Post(RTC_FROM_HERE, handler);
|
| - threads->PushBack(thread);
|
| + threads->push_back(std::move(thread));
|
| }
|
| }
|
|
|
| @@ -248,7 +247,7 @@ TEST(AtomicOpsTest, SimplePtr) {
|
| TEST(AtomicOpsTest, Increment) {
|
| // Create and start lots of threads.
|
| AtomicOpRunner<IncrementOp, UniqueValueVerifier> runner(0);
|
| - ScopedPtrCollection<Thread> threads;
|
| + std::vector<std::unique_ptr<Thread>> threads;
|
| StartThreads(&threads, &runner);
|
| runner.SetExpectedThreadCount(kNumThreads);
|
|
|
| @@ -261,7 +260,7 @@ TEST(AtomicOpsTest, Decrement) {
|
| // Create and start lots of threads.
|
| AtomicOpRunner<DecrementOp, UniqueValueVerifier> runner(
|
| kOperationsToRun * kNumThreads);
|
| - ScopedPtrCollection<Thread> threads;
|
| + std::vector<std::unique_ptr<Thread>> threads;
|
| StartThreads(&threads, &runner);
|
| runner.SetExpectedThreadCount(kNumThreads);
|
|
|
| @@ -273,7 +272,7 @@ TEST(AtomicOpsTest, Decrement) {
|
| TEST(AtomicOpsTest, CompareAndSwap) {
|
| // Create and start lots of threads.
|
| AtomicOpRunner<CompareAndSwapOp, CompareAndSwapVerifier> runner(0);
|
| - ScopedPtrCollection<Thread> threads;
|
| + std::vector<std::unique_ptr<Thread>> threads;
|
| StartThreads(&threads, &runner);
|
| runner.SetExpectedThreadCount(kNumThreads);
|
|
|
| @@ -285,7 +284,7 @@ TEST(AtomicOpsTest, CompareAndSwap) {
|
| TEST(GlobalLockTest, Basic) {
|
| // Create and start lots of threads.
|
| LockRunner<GlobalLock> runner;
|
| - ScopedPtrCollection<Thread> threads;
|
| + std::vector<std::unique_ptr<Thread>> threads;
|
| StartThreads(&threads, &runner);
|
| runner.SetExpectedThreadCount(kNumThreads);
|
|
|
| @@ -297,7 +296,7 @@ TEST(GlobalLockTest, Basic) {
|
| TEST(CriticalSectionTest, Basic) {
|
| // Create and start lots of threads.
|
| LockRunner<CriticalSectionLock> runner;
|
| - ScopedPtrCollection<Thread> threads;
|
| + std::vector<std::unique_ptr<Thread>> threads;
|
| StartThreads(&threads, &runner);
|
| runner.SetExpectedThreadCount(kNumThreads);
|
|
|
|
|