[base] Rename internal::SchedulerLock to internal::CheckedLock

And move to base/task/common as it is now used by
base/task/sequence_manager as well.

[email protected]

[email protected]
(side-effects on services/tracing)

Bug: 951388
Change-Id: Icae46a97d5e70a1dd164d2b4b136919dc34bd8b7
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1588719
Reviewed-by: Gabriel Charette <[email protected]>
Reviewed-by: François Doray <[email protected]>
Commit-Queue: Gabriel Charette <[email protected]>
Auto-Submit: Gabriel Charette <[email protected]>
Cr-Commit-Position: refs/heads/master@{#655340}
diff --git a/base/task/thread_pool/task_source.h b/base/task/thread_pool/task_source.h
index 92f1fda..b61ad8d7 100644
--- a/base/task/thread_pool/task_source.h
+++ b/base/task/thread_pool/task_source.h
@@ -12,9 +12,9 @@
 #include "base/memory/ref_counted.h"
 #include "base/optional.h"
 #include "base/sequence_token.h"
+#include "base/task/common/checked_lock.h"
 #include "base/task/common/intrusive_heap.h"
 #include "base/task/task_traits.h"
-#include "base/task/thread_pool/scheduler_lock.h"
 #include "base/task/thread_pool/sequence_sort_key.h"
 #include "base/task/thread_pool/task.h"
 #include "base/threading/sequence_local_storage_map.h"
@@ -173,7 +173,7 @@
   friend class RefCountedThreadSafe<TaskSource>;
 
   // Synchronizes access to all members.
-  mutable SchedulerLock lock_{UniversalPredecessor()};
+  mutable CheckedLock lock_{UniversalPredecessor()};
 
   // The TaskSource's position in its current PriorityQueue. Access is protected
   // by the PriorityQueue's lock.