Migrate WaitableEvent to enum-based constructor in tools/

Change automated with clang-tidy (details @ https://crbug.com/612843#c13)

BUG=612843

Review-Url: https://codereview.chromium.org/2023003005
Cr-Original-Commit-Position: refs/heads/master@{#397225}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 3dbb1f62a6fbc115a027294b982db68d3d21012f
diff --git a/tools/gn/input_file_manager.cc b/tools/gn/input_file_manager.cc
index 36c0bf3..c695655 100644
--- a/tools/gn/input_file_manager.cc
+++ b/tools/gn/input_file_manager.cc
@@ -203,8 +203,11 @@
 
     if (!data->loaded) {
       // Wait for the already-pending sync load to complete.
-      if (!data->completion_event)
-        data->completion_event.reset(new base::WaitableEvent(false, false));
+      if (!data->completion_event) {
+        data->completion_event.reset(new base::WaitableEvent(
+            base::WaitableEvent::ResetPolicy::AUTOMATIC,
+            base::WaitableEvent::InitialState::NOT_SIGNALED));
+      }
       {
         base::AutoUnlock unlock(lock_);
         data->completion_event->Wait();