summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--net/url_request/url_request_throttler_entry_interface.h3
-rw-r--r--tools/valgrind/tsan/suppressions.txt7
2 files changed, 2 insertions, 8 deletions
diff --git a/net/url_request/url_request_throttler_entry_interface.h b/net/url_request/url_request_throttler_entry_interface.h
index 616e1d0..f443b29 100644
--- a/net/url_request/url_request_throttler_entry_interface.h
+++ b/net/url_request/url_request_throttler_entry_interface.h
@@ -15,7 +15,7 @@ class URLRequestThrottlerHeaderInterface;
// Interface provided on entries of the URL request throttler manager.
class URLRequestThrottlerEntryInterface
- : public base::RefCounted<URLRequestThrottlerEntryInterface> {
+ : public base::RefCountedThreadSafe<URLRequestThrottlerEntryInterface> {
public:
URLRequestThrottlerEntryInterface() {}
@@ -51,6 +51,7 @@ class URLRequestThrottlerEntryInterface
virtual void ReceivedContentWasMalformed() = 0;
protected:
+ friend class base::RefCountedThreadSafe<URLRequestThrottlerEntryInterface>;
virtual ~URLRequestThrottlerEntryInterface() {}
private:
diff --git a/tools/valgrind/tsan/suppressions.txt b/tools/valgrind/tsan/suppressions.txt
index 43cbf1d..272fecd 100644
--- a/tools/valgrind/tsan/suppressions.txt
+++ b/tools/valgrind/tsan/suppressions.txt
@@ -116,13 +116,6 @@
fun:base::RefCounted<net::NetLog::EventParameters>::*
}
-{
- bug_64501
- ThreadSanitizer:Race
- ...
- fun:base::RefCounted<net::URLRequestThrottlerEntryInterface>::*
-}
-
############################
# Benign races
{