Index: components/autofill/core/browser/personal_data_manager_unittest.cc |
diff --git a/components/autofill/core/browser/personal_data_manager_unittest.cc b/components/autofill/core/browser/personal_data_manager_unittest.cc |
index 20e10f2499008e3f76582e611306008cd1ef1997..373dc190d825356f5d50dded4ea0b82c0d41c3dd 100644 |
--- a/components/autofill/core/browser/personal_data_manager_unittest.cc |
+++ b/components/autofill/core/browser/personal_data_manager_unittest.cc |
@@ -83,16 +83,6 @@ class PersonalDataManagerTest : public testing::Test { |
ResetPersonalDataManager(USER_MODE_NORMAL); |
} |
- virtual void TearDown() { |
- // Destruction order is imposed explicitly here. |
- personal_data_.reset(NULL); |
- |
- autofill_database_service_->ShutdownOnUIThread(); |
- web_database_->ShutdownDatabase(); |
- autofill_database_service_ = NULL; |
- web_database_ = NULL; |
- } |
- |
void ResetPersonalDataManager(UserMode user_mode) { |
bool is_incognito = (user_mode == USER_MODE_INCOGNITO); |
personal_data_.reset(new PersonalDataManager("en-US")); |
@@ -108,13 +98,15 @@ class PersonalDataManagerTest : public testing::Test { |
base::MessageLoop::current()->Run(); |
} |
+ // The temporary directory should be deleted at the end to ensure that |
+ // files are not used anymore and deletion succeeds. |
+ base::ScopedTempDir temp_dir_; |
base::MessageLoopForUI message_loop_; |
scoped_ptr<PrefService> prefs_; |
scoped_refptr<AutofillWebDataService> autofill_database_service_; |
scoped_refptr<WebDatabaseService> web_database_; |
- base::ScopedTempDir temp_dir_; |
- scoped_ptr<PersonalDataManager> personal_data_; |
PersonalDataLoadedObserverMock personal_data_observer_; |
+ scoped_ptr<PersonalDataManager> personal_data_; |
}; |
TEST_F(PersonalDataManagerTest, AddProfile) { |