Index: components/content_settings/core/browser/content_settings_observable_provider.h |
diff --git a/components/content_settings/core/browser/content_settings_observable_provider.h b/components/content_settings/core/browser/content_settings_observable_provider.h |
index 6c011e04ffdfab3a46b73dee2e7ac60dd9ffa5a2..cb6a01dde8156cd36c75d363f2263be72f1f4fde 100644 |
--- a/components/content_settings/core/browser/content_settings_observable_provider.h |
+++ b/components/content_settings/core/browser/content_settings_observable_provider.h |
@@ -8,6 +8,7 @@ |
#include <string> |
#include "base/observer_list.h" |
+#include "base/threading/thread_checker.h" |
#include "components/content_settings/core/browser/content_settings_observer.h" |
#include "components/content_settings/core/browser/content_settings_provider.h" |
#include "components/content_settings/core/common/content_settings_pattern.h" |
@@ -28,8 +29,10 @@ class ObservableProvider : public ProviderInterface { |
ContentSettingsType content_type, |
const std::string& resource_identifier); |
void RemoveAllObservers(); |
+ bool CalledOnValidThread(); |
private: |
+ base::ThreadChecker thread_checker_; |
ObserverList<Observer, true> observer_list_; |
}; |