| Index: base/trace_event/trace_event_unittest.cc
|
| diff --git a/base/trace_event/trace_event_unittest.cc b/base/trace_event/trace_event_unittest.cc
|
| index e626a779ed5e33cc5b1eb8dedac1435c0984b282..25a6d5f3f6213508b9fcc838179038a597252ec1 100644
|
| --- a/base/trace_event/trace_event_unittest.cc
|
| +++ b/base/trace_event/trace_event_unittest.cc
|
| @@ -96,14 +96,18 @@ class TraceEventTestFixture : public testing::Test {
|
| }
|
|
|
| void CancelTrace() {
|
| - WaitableEvent flush_complete_event(false, false);
|
| + WaitableEvent flush_complete_event(
|
| + WaitableEvent::ResetPolicy::AUTOMATIC,
|
| + WaitableEvent::InitialState::NOT_SIGNALED);
|
| CancelTraceAsync(&flush_complete_event);
|
| flush_complete_event.Wait();
|
| }
|
|
|
| void EndTraceAndFlush() {
|
| num_flush_callbacks_ = 0;
|
| - WaitableEvent flush_complete_event(false, false);
|
| + WaitableEvent flush_complete_event(
|
| + WaitableEvent::ResetPolicy::AUTOMATIC,
|
| + WaitableEvent::InitialState::NOT_SIGNALED);
|
| EndTraceAndFlushAsync(&flush_complete_event);
|
| flush_complete_event.Wait();
|
| }
|
| @@ -111,7 +115,9 @@ class TraceEventTestFixture : public testing::Test {
|
| // Used when testing thread-local buffers which requires the thread initiating
|
| // flush to have a message loop.
|
| void EndTraceAndFlushInThreadWithMessageLoop() {
|
| - WaitableEvent flush_complete_event(false, false);
|
| + WaitableEvent flush_complete_event(
|
| + WaitableEvent::ResetPolicy::AUTOMATIC,
|
| + WaitableEvent::InitialState::NOT_SIGNALED);
|
| Thread flush_thread("flush");
|
| flush_thread.Start();
|
| flush_thread.task_runner()->PostTask(
|
| @@ -1609,7 +1615,8 @@ TEST_F(TraceEventTestFixture, DataCapturedOnThread) {
|
| BeginTrace();
|
|
|
| Thread thread("1");
|
| - WaitableEvent task_complete_event(false, false);
|
| + WaitableEvent task_complete_event(WaitableEvent::ResetPolicy::AUTOMATIC,
|
| + WaitableEvent::InitialState::NOT_SIGNALED);
|
| thread.Start();
|
|
|
| thread.task_runner()->PostTask(
|
| @@ -1631,7 +1638,9 @@ TEST_F(TraceEventTestFixture, DataCapturedManyThreads) {
|
| WaitableEvent* task_complete_events[num_threads];
|
| for (int i = 0; i < num_threads; i++) {
|
| threads[i] = new Thread(StringPrintf("Thread %d", i));
|
| - task_complete_events[i] = new WaitableEvent(false, false);
|
| + task_complete_events[i] =
|
| + new WaitableEvent(WaitableEvent::ResetPolicy::AUTOMATIC,
|
| + WaitableEvent::InitialState::NOT_SIGNALED);
|
| threads[i]->Start();
|
| threads[i]->task_runner()->PostTask(
|
| FROM_HERE, base::Bind(&TraceManyInstantEvents, i, num_events,
|
| @@ -1678,7 +1687,9 @@ TEST_F(TraceEventTestFixture, ThreadNames) {
|
| // Now run some trace code on these threads.
|
| WaitableEvent* task_complete_events[kNumThreads];
|
| for (int i = 0; i < kNumThreads; i++) {
|
| - task_complete_events[i] = new WaitableEvent(false, false);
|
| + task_complete_events[i] =
|
| + new WaitableEvent(WaitableEvent::ResetPolicy::AUTOMATIC,
|
| + WaitableEvent::InitialState::NOT_SIGNALED);
|
| threads[i]->Start();
|
| thread_ids[i] = threads[i]->GetThreadId();
|
| threads[i]->task_runner()->PostTask(
|
| @@ -2823,7 +2834,8 @@ TEST_F(TraceEventTestFixture, SetCurrentThreadBlocksMessageLoopBeforeTracing) {
|
| BeginTrace();
|
|
|
| Thread thread("1");
|
| - WaitableEvent task_complete_event(false, false);
|
| + WaitableEvent task_complete_event(WaitableEvent::ResetPolicy::AUTOMATIC,
|
| + WaitableEvent::InitialState::NOT_SIGNALED);
|
| thread.Start();
|
| thread.task_runner()->PostTask(
|
| FROM_HERE, Bind(&TraceLog::SetCurrentThreadBlocksMessageLoop,
|
| @@ -2833,8 +2845,10 @@ TEST_F(TraceEventTestFixture, SetCurrentThreadBlocksMessageLoopBeforeTracing) {
|
| FROM_HERE, Bind(&TraceWithAllMacroVariants, &task_complete_event));
|
| task_complete_event.Wait();
|
|
|
| - WaitableEvent task_start_event(false, false);
|
| - WaitableEvent task_stop_event(false, false);
|
| + WaitableEvent task_start_event(WaitableEvent::ResetPolicy::AUTOMATIC,
|
| + WaitableEvent::InitialState::NOT_SIGNALED);
|
| + WaitableEvent task_stop_event(WaitableEvent::ResetPolicy::AUTOMATIC,
|
| + WaitableEvent::InitialState::NOT_SIGNALED);
|
| thread.task_runner()->PostTask(
|
| FROM_HERE, Bind(&BlockUntilStopped, &task_start_event, &task_stop_event));
|
| task_start_event.Wait();
|
| @@ -2895,15 +2909,18 @@ TEST_F(TraceEventTestFixture, SetCurrentThreadBlocksMessageLoopAfterTracing) {
|
| BeginTrace();
|
|
|
| Thread thread("1");
|
| - WaitableEvent task_complete_event(false, false);
|
| + WaitableEvent task_complete_event(WaitableEvent::ResetPolicy::AUTOMATIC,
|
| + WaitableEvent::InitialState::NOT_SIGNALED);
|
| thread.Start();
|
|
|
| thread.task_runner()->PostTask(
|
| FROM_HERE, Bind(&TraceWithAllMacroVariants, &task_complete_event));
|
| task_complete_event.Wait();
|
|
|
| - WaitableEvent task_start_event(false, false);
|
| - WaitableEvent task_stop_event(false, false);
|
| + WaitableEvent task_start_event(WaitableEvent::ResetPolicy::AUTOMATIC,
|
| + WaitableEvent::InitialState::NOT_SIGNALED);
|
| + WaitableEvent task_stop_event(WaitableEvent::ResetPolicy::AUTOMATIC,
|
| + WaitableEvent::InitialState::NOT_SIGNALED);
|
| thread.task_runner()->PostTask(
|
| FROM_HERE, Bind(&SetBlockingFlagAndBlockUntilStopped, &task_start_event,
|
| &task_stop_event));
|
| @@ -2920,7 +2937,8 @@ TEST_F(TraceEventTestFixture, ThreadOnceBlocking) {
|
| BeginTrace();
|
|
|
| Thread thread("1");
|
| - WaitableEvent task_complete_event(false, false);
|
| + WaitableEvent task_complete_event(WaitableEvent::ResetPolicy::AUTOMATIC,
|
| + WaitableEvent::InitialState::NOT_SIGNALED);
|
| thread.Start();
|
|
|
| thread.task_runner()->PostTask(
|
| @@ -2928,8 +2946,10 @@ TEST_F(TraceEventTestFixture, ThreadOnceBlocking) {
|
| task_complete_event.Wait();
|
| task_complete_event.Reset();
|
|
|
| - WaitableEvent task_start_event(false, false);
|
| - WaitableEvent task_stop_event(false, false);
|
| + WaitableEvent task_start_event(WaitableEvent::ResetPolicy::AUTOMATIC,
|
| + WaitableEvent::InitialState::NOT_SIGNALED);
|
| + WaitableEvent task_stop_event(WaitableEvent::ResetPolicy::AUTOMATIC,
|
| + WaitableEvent::InitialState::NOT_SIGNALED);
|
| thread.task_runner()->PostTask(
|
| FROM_HERE, Bind(&BlockUntilStopped, &task_start_event, &task_stop_event));
|
| task_start_event.Wait();
|
|
|