Chromium Code Reviews| Index: extensions/browser/warning_service.h |
| diff --git a/extensions/browser/warning_service.h b/extensions/browser/warning_service.h |
| index 8fd3b633d0609cc3cbe63c57a66e936ed328d46d..807af1cf7ffb022dc692ab0eeb099067d8a71794 100644 |
| --- a/extensions/browser/warning_service.h |
| +++ b/extensions/browser/warning_service.h |
| @@ -11,7 +11,7 @@ |
| #include "base/observer_list.h" |
| #include "base/scoped_observer.h" |
| -#include "base/threading/non_thread_safe.h" |
| +#include "base/sequence_checker.h" |
| #include "components/keyed_service/core/keyed_service.h" |
| #include "extensions/browser/extension_registry_observer.h" |
| #include "extensions/browser/warning_set.h" |
| @@ -30,9 +30,7 @@ class ExtensionRegistry; |
| // conflicting modifications of network requests by extensions, slow extensions, |
| // etc.) trigger a warning badge in the UI and and provide means to resolve |
| // them. This class must be used on the UI thread only. |
|
Devlin
2017/05/30 19:06:47
I'm not sure that SequenceChecker is right for thi
gab
2017/05/31 17:52:28
Done.
|
| -class WarningService : public KeyedService, |
| - public ExtensionRegistryObserver, |
| - public base::NonThreadSafe { |
| +class WarningService : public KeyedService, public ExtensionRegistryObserver { |
| public: |
| class Observer { |
| public: |
| @@ -91,6 +89,8 @@ class WarningService : public KeyedService, |
| extension_registry_observer_; |
| base::ObserverList<Observer> observer_list_; |
| + |
| + SEQUENCE_CHECKER(sequence_checker_); |
| }; |
| } // namespace extensions |