| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include <map> | 5 #include <map> |
| 6 #include <string> | 6 #include <string> |
| 7 | 7 |
| 8 #include "base/bind.h" | 8 #include "base/bind.h" |
| 9 #include "base/bind_helpers.h" | 9 #include "base/bind_helpers.h" |
| 10 #include "base/callback.h" | 10 #include "base/callback.h" |
| (...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 115 AbstractProfileSyncServiceTest::TearDown(); | 115 AbstractProfileSyncServiceTest::TearDown(); |
| 116 } | 116 } |
| 117 | 117 |
| 118 bool StartSyncService(const base::Closure& callback, | 118 bool StartSyncService(const base::Closure& callback, |
| 119 bool will_fail_association) { | 119 bool will_fail_association) { |
| 120 if (service_.get()) | 120 if (service_.get()) |
| 121 return false; | 121 return false; |
| 122 | 122 |
| 123 SigninManager* signin = profile_->GetSigninManager(); | 123 SigninManager* signin = profile_->GetSigninManager(); |
| 124 signin->SetAuthenticatedUsername("test"); | 124 signin->SetAuthenticatedUsername("test"); |
| 125 ProfileSyncComponentsFactoryMock* factory = |
| 126 new ProfileSyncComponentsFactoryMock(); |
| 125 service_.reset(new TestProfileSyncService( | 127 service_.reset(new TestProfileSyncService( |
| 126 &factory_, | 128 factory, |
| 127 profile_.get(), | 129 profile_.get(), |
| 128 signin, | 130 signin, |
| 129 ProfileSyncService::AUTO_START, | 131 ProfileSyncService::AUTO_START, |
| 130 false, | 132 false, |
| 131 callback)); | 133 callback)); |
| 132 pref_sync_service_ = reinterpret_cast<PrefModelAssociator*>( | 134 pref_sync_service_ = reinterpret_cast<PrefModelAssociator*>( |
| 133 prefs_->GetSyncableService()); | 135 prefs_->GetSyncableService()); |
| 134 if (!pref_sync_service_) | 136 if (!pref_sync_service_) |
| 135 return false; | 137 return false; |
| 136 EXPECT_CALL(factory_, CreatePreferenceSyncComponents(_, _)). | 138 EXPECT_CALL(*factory, CreatePreferenceSyncComponents(_, _)). |
| 137 WillOnce(BuildPrefSyncComponents(service_.get(), | 139 WillOnce(BuildPrefSyncComponents(service_.get(), |
| 138 pref_sync_service_, | 140 pref_sync_service_, |
| 139 &model_associator_, | 141 &model_associator_, |
| 140 &change_processor_)); | 142 &change_processor_)); |
| 141 | 143 |
| 142 EXPECT_CALL(factory_, CreateDataTypeManager(_, _)). | 144 EXPECT_CALL(*factory, CreateDataTypeManager(_, _)). |
| 143 WillOnce(ReturnNewDataTypeManager()); | 145 WillOnce(ReturnNewDataTypeManager()); |
| 144 | 146 |
| 145 dtc_ = new PreferenceDataTypeController(&factory_, | 147 dtc_ = new PreferenceDataTypeController(factory, |
| 146 profile_.get(), | 148 profile_.get(), |
| 147 service_.get()); | 149 service_.get()); |
| 148 service_->RegisterDataTypeController(dtc_); | 150 service_->RegisterDataTypeController(dtc_); |
| 149 profile_->GetTokenService()->IssueAuthTokenForTest( | 151 profile_->GetTokenService()->IssueAuthTokenForTest( |
| 150 GaiaConstants::kSyncService, "token"); | 152 GaiaConstants::kSyncService, "token"); |
| 151 | 153 |
| 152 service_->Initialize(); | 154 service_->Initialize(); |
| 153 MessageLoop::current()->Run(); | 155 MessageLoop::current()->Run(); |
| 154 return true; | 156 return true; |
| 155 } | 157 } |
| (...skipping 422 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 578 EXPECT_FALSE(pref->IsDefaultValue()); | 580 EXPECT_FALSE(pref->IsDefaultValue()); |
| 579 // There should be no synced value. | 581 // There should be no synced value. |
| 580 EXPECT_TRUE(GetSyncedValue(prefs::kHomePage) == NULL); | 582 EXPECT_TRUE(GetSyncedValue(prefs::kHomePage) == NULL); |
| 581 // Switch kHomePage back to unmanaged. | 583 // Switch kHomePage back to unmanaged. |
| 582 profile_->GetTestingPrefService()->RemoveManagedPref(prefs::kHomePage); | 584 profile_->GetTestingPrefService()->RemoveManagedPref(prefs::kHomePage); |
| 583 // The original value should be picked up. | 585 // The original value should be picked up. |
| 584 EXPECT_TRUE(pref->IsDefaultValue()); | 586 EXPECT_TRUE(pref->IsDefaultValue()); |
| 585 // There should still be no synced value. | 587 // There should still be no synced value. |
| 586 EXPECT_TRUE(GetSyncedValue(prefs::kHomePage) == NULL); | 588 EXPECT_TRUE(GetSyncedValue(prefs::kHomePage) == NULL); |
| 587 } | 589 } |
| OLD | NEW |