Chromium Code Reviews| Index: services/preferences/pref_service_factory_unittest.cc |
| diff --git a/services/preferences/pref_service_factory_unittest.cc b/services/preferences/pref_service_factory_unittest.cc |
| index aa37c169d235d10b782b7cb2c1a2148cb4697997..5ae48c1fb2078458a919e6ff7803ae30298a79a7 100644 |
| --- a/services/preferences/pref_service_factory_unittest.cc |
| +++ b/services/preferences/pref_service_factory_unittest.cc |
| @@ -6,7 +6,6 @@ |
| #include "base/files/scoped_temp_dir.h" |
| #include "base/memory/ptr_util.h" |
| -#include "base/message_loop/message_loop.h" |
| #include "base/strings/utf_string_conversions.h" |
| #include "base/test/sequenced_worker_pool_owner.h" |
| #include "components/prefs/pref_change_registrar.h" |
| @@ -79,10 +78,11 @@ constexpr char kKey[] = "some_key"; |
| constexpr char kOtherKey[] = "some_other_key"; |
| constexpr char kDictionaryKey[] = "a.dictionary.pref"; |
| -class PrefServiceFactoryTest : public base::MessageLoop::DestructionObserver, |
| - public service_manager::test::ServiceTest { |
| +class PrefServiceFactoryTest : public service_manager::test::ServiceTest { |
| public: |
| - PrefServiceFactoryTest() : ServiceTest("prefs_unittests", false) {} |
| + PrefServiceFactoryTest() |
| + : ServiceTest("prefs_unittests", false), |
| + worker_pool_owner_(2, "PrefServiceFactoryTest") {} |
| protected: |
| void SetUp() override { |
| @@ -111,21 +111,9 @@ class PrefServiceFactoryTest : public base::MessageLoop::DestructionObserver, |
| // service_manager::test::ServiceTest: |
| std::unique_ptr<service_manager::Service> CreateService() override { |
| - return base::MakeUnique<ServiceTestClient>(this, |
| - worker_pool_owner_->pool()); |
| + return base::MakeUnique<ServiceTestClient>(this, worker_pool_owner_.pool()); |
| } |
| - std::unique_ptr<base::MessageLoop> CreateMessageLoop() override { |
|
fdoray
2017/05/10 16:53:50
I doubt that creating the SequencedWorkerPoolOwner
|
| - auto loop = ServiceTest::CreateMessageLoop(); |
| - worker_pool_owner_ = base::MakeUnique<base::SequencedWorkerPoolOwner>( |
| - 2, "PrefServiceFactoryTest"); |
| - loop->AddDestructionObserver(this); |
| - return loop; |
| - } |
| - |
| - // base::MessageLoop::DestructionObserver |
| - void WillDestroyCurrentMessageLoop() override { worker_pool_owner_.reset(); } |
| - |
| // Create a fully initialized PrefService synchronously. |
| std::unique_ptr<PrefService> Create() { |
| std::unique_ptr<PrefService> pref_service; |
| @@ -187,7 +175,7 @@ class PrefServiceFactoryTest : public base::MessageLoop::DestructionObserver, |
| } |
| base::ScopedTempDir profile_dir_; |
| - std::unique_ptr<base::SequencedWorkerPoolOwner> worker_pool_owner_; |
| + base::SequencedWorkerPoolOwner worker_pool_owner_; |
| scoped_refptr<WriteablePrefStore> above_user_prefs_pref_store_; |
| std::unique_ptr<PrefStoreImpl> above_user_prefs_impl_; |
| scoped_refptr<WriteablePrefStore> below_user_prefs_pref_store_; |