Chromium Code Reviews| Index: extensions/browser/value_store/value_store_frontend.h |
| diff --git a/extensions/browser/value_store/value_store_frontend.h b/extensions/browser/value_store/value_store_frontend.h |
| index 015c6f3d7f016b1dc3c1340677f9ad484f30daaf..930e959cfe5f0d69673a73f26d4ef63b697bca86 100644 |
| --- a/extensions/browser/value_store/value_store_frontend.h |
| +++ b/extensions/browser/value_store/value_store_frontend.h |
| @@ -12,7 +12,7 @@ |
| #include "base/macros.h" |
| #include "base/memory/ref_counted.h" |
| #include "base/memory/weak_ptr.h" |
| -#include "base/threading/non_thread_safe.h" |
| +#include "base/sequence_checker.h" |
| #include "base/values.h" |
| #include "extensions/browser/value_store/value_store.h" |
| @@ -21,9 +21,7 @@ class ValueStoreFactory; |
| } // namespace extensions |
| // A frontend for a LeveldbValueStore, for use on the UI thread. |
|
Devlin
2017/05/30 19:06:47
Since this is only designed to be used on the UI t
gab
2017/05/31 17:52:28
I don't see thread-affinity requirements in ValueS
|
| -class ValueStoreFrontend |
| - : public base::SupportsWeakPtr<ValueStoreFrontend>, |
| - public base::NonThreadSafe { |
| +class ValueStoreFrontend : public base::SupportsWeakPtr<ValueStoreFrontend> { |
| public: |
| // The kind of extensions data stored in a backend. |
| enum class BackendType { RULES, STATE }; |
| @@ -52,6 +50,8 @@ class ValueStoreFrontend |
| // on the FILE thread. |
| scoped_refptr<Backend> backend_; |
| + SEQUENCE_CHECKER(sequence_checker_); |
| + |
| DISALLOW_COPY_AND_ASSIGN(ValueStoreFrontend); |
| }; |