Index: extensions/browser/extension_throttle_manager.cc |
diff --git a/extensions/browser/extension_throttle_manager.cc b/extensions/browser/extension_throttle_manager.cc |
index c33d0207656fde29000231744f6ecf4a2cb2d517..bc3a810aae74d3923ad9e6b471b45ac1f9bf51e9 100644 |
--- a/extensions/browser/extension_throttle_manager.cc |
+++ b/extensions/browser/extension_throttle_manager.cc |
@@ -40,6 +40,7 @@ ExtensionThrottleManager::ExtensionThrottleManager() |
} |
ExtensionThrottleManager::~ExtensionThrottleManager() { |
+ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); |
net::NetworkChangeNotifier::RemoveIPAddressObserver(this); |
net::NetworkChangeNotifier::RemoveConnectionTypeObserver(this); |
@@ -69,7 +70,9 @@ ExtensionThrottleManager::MaybeCreateThrottle(const net::URLRequest* request) { |
scoped_refptr<ExtensionThrottleEntryInterface> |
ExtensionThrottleManager::RegisterRequestUrl(const GURL& url) { |
- DCHECK(!enable_thread_checks_ || CalledOnValidThread()); |
+#if DCHECK_IS_ON() |
+ DCHECK(!enable_thread_checks_ || sequence_checker_.CalledOnValidSequence()); |
+#endif // DCHECK_IS_ON() |
// Normalize the url. |
std::string url_id = GetIdFromUrl(url); |