Index: net/url_request/url_request_throttler_manager.h |
diff --git a/net/url_request/url_request_throttler_manager.h b/net/url_request/url_request_throttler_manager.h |
index e527b16b864ae4141b2e25b89b53c8969a1a8fb4..1321cab2cd692b3647de01ba9d7735e74ddb8c5a 100644 |
--- a/net/url_request/url_request_throttler_manager.h |
+++ b/net/url_request/url_request_throttler_manager.h |
@@ -11,8 +11,8 @@ |
#include "base/macros.h" |
#include "base/memory/ref_counted.h" |
-#include "base/threading/non_thread_safe.h" |
#include "base/threading/platform_thread.h" |
+#include "base/threading/thread_checker.h" |
#include "net/base/net_export.h" |
#include "net/base/network_change_notifier.h" |
#include "net/url_request/url_request_throttler_entry.h" |
@@ -33,8 +33,7 @@ class NetLogWithSource; |
// clean out outdated entries. URL ID consists of lowercased scheme, host, port |
// and path. All URLs converted to the same ID will share the same entry. |
class NET_EXPORT URLRequestThrottlerManager |
- : NON_EXPORTED_BASE(public base::NonThreadSafe), |
- public NetworkChangeNotifier::IPAddressObserver, |
+ : public NetworkChangeNotifier::IPAddressObserver, |
public NetworkChangeNotifier::ConnectionTypeObserver { |
public: |
URLRequestThrottlerManager(); |
@@ -146,6 +145,8 @@ class NET_EXPORT URLRequestThrottlerManager |
// Valid once we've registered for network notifications. |
base::PlatformThreadId registered_from_thread_; |
+ THREAD_CHECKER(thread_checker_); |
+ |
DISALLOW_COPY_AND_ASSIGN(URLRequestThrottlerManager); |
}; |