[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.