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 e12f7786547073ba05a6bd461d409a7ff05cc603..aa788050e7d6a822f4e8051dc3afd57da78acb31 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" |
@@ -29,7 +30,11 @@ class ObservableProvider : public ProviderInterface { |
const std::string& resource_identifier); |
void RemoveAllObservers(); |
+ bool CalledOnValidThread() const; |
+ |
private: |
+ base::ThreadChecker thread_checker_; |
+ |
ObserverList<Observer, true> observer_list_; |
}; |