WTF::Mutex removed from Blink
Chromium change: https://chromium.googlesource.com/chromium/src/+/547e262451926da590a9a55ecd926a2b5d9d3ebb commit 547e262451926da590a9a55ecd926a2b5d9d3ebb Author: Benoit Lize <lizeb@chromium.org> Date: Fri Jul 1 12:22:37 2022 +0000 [blink/wtf] Complete the WTF::Mutex -> base::Lock transition WTF::Mutex is no more, remove it. As part of the last conversions, rename mutex -> lock, and convert some comments to locking annotations. Bug: 1290281
This commit is contained in:
committed by
mkarolin
parent
db564ef8b2
commit
f6b4d7ead2
+2
-2
@@ -85,7 +85,7 @@ ResourcePoolLimiter::IssueResourceInUseTracker(
|
||||
String resource_id = GetResourceIdInUse(
|
||||
GetTopFrameOrContextSecurityOrigin(context), resource_type);
|
||||
|
||||
MutexLocker locker(resources_in_use_lock_);
|
||||
base::AutoLock locker(resources_in_use_lock_);
|
||||
// `insert` doesn't change the value if it already exists.
|
||||
int& resource_in_use_count =
|
||||
resources_in_use_.insert(resource_id, 0).stored_value->value;
|
||||
@@ -99,7 +99,7 @@ ResourcePoolLimiter::IssueResourceInUseTracker(
|
||||
|
||||
void ResourcePoolLimiter::DropResourceInUse(
|
||||
const ResourceInUseTracker* resource_in_use_tracker) {
|
||||
MutexLocker locker(resources_in_use_lock_);
|
||||
base::AutoLock locker(resources_in_use_lock_);
|
||||
auto resource_in_use_it =
|
||||
resources_in_use_.find(resource_in_use_tracker->resource_id());
|
||||
DCHECK(resource_in_use_it != resources_in_use_.end());
|
||||
|
||||
+3
-3
@@ -9,11 +9,11 @@
|
||||
#include <memory>
|
||||
#include <utility>
|
||||
|
||||
#include "base/synchronization/lock.h"
|
||||
#include "third_party/blink/renderer/core/core_export.h"
|
||||
#include "third_party/blink/renderer/platform/wtf/hash_map.h"
|
||||
#include "third_party/blink/renderer/platform/wtf/text/string_hash.h"
|
||||
#include "third_party/blink/renderer/platform/wtf/text/wtf_string.h"
|
||||
#include "third_party/blink/renderer/platform/wtf/threading_primitives.h"
|
||||
|
||||
namespace blink {
|
||||
|
||||
@@ -51,8 +51,8 @@ class CORE_EXPORT ResourcePoolLimiter {
|
||||
|
||||
void DropResourceInUse(const ResourceInUseTracker* resource_in_use_tracker);
|
||||
|
||||
Mutex resources_in_use_lock_;
|
||||
HashMap<String, int> resources_in_use_;
|
||||
base::Lock resources_in_use_lock_;
|
||||
HashMap<String, int> resources_in_use_ GUARDED_BY(resources_in_use_lock_);
|
||||
};
|
||||
|
||||
} // namespace blink
|
||||
|
||||
Reference in New Issue
Block a user