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

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: rebase 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) 2011 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"
11 #include "base/json/json_reader.h" 11 #include "base/json/json_reader.h"
(...skipping 102 matching lines...) Expand 10 before | Expand all | Expand 10 after
114 AbstractProfileSyncServiceTest::TearDown(); 114 AbstractProfileSyncServiceTest::TearDown();
115 } 115 }
116 116
117 bool StartSyncService(const base::Closure& callback, 117 bool StartSyncService(const base::Closure& callback,
118 bool will_fail_association) { 118 bool will_fail_association) {
119 if (service_.get()) 119 if (service_.get())
120 return false; 120 return false;
121 121
122 SigninManager* signin = new SigninManager(); 122 SigninManager* signin = new SigninManager();
123 signin->SetAuthenticatedUsername("test"); 123 signin->SetAuthenticatedUsername("test");
124 ProfileSyncComponentsFactoryMock* factory =
125 new ProfileSyncComponentsFactoryMock();
124 service_.reset(new TestProfileSyncService( 126 service_.reset(new TestProfileSyncService(
125 &factory_, 127 factory,
126 profile_.get(), 128 profile_.get(),
127 signin, 129 signin,
128 ProfileSyncService::AUTO_START, 130 ProfileSyncService::AUTO_START,
129 false, 131 false,
130 callback)); 132 callback));
131 pref_sync_service_ = reinterpret_cast<PrefModelAssociator*>( 133 pref_sync_service_ = reinterpret_cast<PrefModelAssociator*>(
132 prefs_->GetSyncableService()); 134 prefs_->GetSyncableService());
133 if (!pref_sync_service_) 135 if (!pref_sync_service_)
134 return false; 136 return false;
135 EXPECT_CALL(factory_, CreatePreferenceSyncComponents(_, _)). 137 EXPECT_CALL(*factory, CreatePreferenceSyncComponents(_, _)).
136 WillOnce(BuildPrefSyncComponents(service_.get(), 138 WillOnce(BuildPrefSyncComponents(service_.get(),
137 pref_sync_service_, 139 pref_sync_service_,
138 &model_associator_, 140 &model_associator_,
139 &change_processor_)); 141 &change_processor_));
140 142
141 EXPECT_CALL(factory_, CreateDataTypeManager(_, _)). 143 EXPECT_CALL(*factory, CreateDataTypeManager(_, _)).
142 WillOnce(ReturnNewDataTypeManager()); 144 WillOnce(ReturnNewDataTypeManager());
143 145
144 dtc_ = new PreferenceDataTypeController(&factory_, 146 dtc_ = new PreferenceDataTypeController(factory,
145 profile_.get(), 147 profile_.get(),
146 service_.get()); 148 service_.get());
147 service_->RegisterDataTypeController(dtc_); 149 service_->RegisterDataTypeController(dtc_);
148 profile_->GetTokenService()->IssueAuthTokenForTest( 150 profile_->GetTokenService()->IssueAuthTokenForTest(
149 GaiaConstants::kSyncService, "token"); 151 GaiaConstants::kSyncService, "token");
150 152
151 service_->Initialize(); 153 service_->Initialize();
152 MessageLoop::current()->Run(); 154 MessageLoop::current()->Run();
153 return true; 155 return true;
154 } 156 }
(...skipping 422 matching lines...) Expand 10 before | Expand all | Expand 10 after
577 EXPECT_FALSE(pref->IsDefaultValue()); 579 EXPECT_FALSE(pref->IsDefaultValue());
578 // There should be no synced value. 580 // There should be no synced value.
579 EXPECT_TRUE(GetSyncedValue(prefs::kHomePage) == NULL); 581 EXPECT_TRUE(GetSyncedValue(prefs::kHomePage) == NULL);
580 // Switch kHomePage back to unmanaged. 582 // Switch kHomePage back to unmanaged.
581 profile_->GetTestingPrefService()->RemoveManagedPref(prefs::kHomePage); 583 profile_->GetTestingPrefService()->RemoveManagedPref(prefs::kHomePage);
582 // The original value should be picked up. 584 // The original value should be picked up.
583 EXPECT_TRUE(pref->IsDefaultValue()); 585 EXPECT_TRUE(pref->IsDefaultValue());
584 // There should still be no synced value. 586 // There should still be no synced value.
585 EXPECT_TRUE(GetSyncedValue(prefs::kHomePage) == NULL); 587 EXPECT_TRUE(GetSyncedValue(prefs::kHomePage) == NULL);
586 } 588 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698