Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(199)

Side by Side Diff: chrome/browser/sync/profile_sync_service_preference_unittest.cc

Issue 9232011: sync: Make ProfileSyncService a ProfileKeyedService. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: init Created 8 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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
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
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 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698