| Index: chrome/browser/sync/profile_sync_service_startup_unittest.cc | 
| diff --git a/chrome/browser/sync/profile_sync_service_startup_unittest.cc b/chrome/browser/sync/profile_sync_service_startup_unittest.cc | 
| index 6b3b6f5f7fe82f0e570b7330cb2bbd70e518f2ef..1e319644f0e1df62f07957d43696a44b8693b67c 100644 | 
| --- a/chrome/browser/sync/profile_sync_service_startup_unittest.cc | 
| +++ b/chrome/browser/sync/profile_sync_service_startup_unittest.cc | 
| @@ -446,6 +446,21 @@ TEST_F(ProfileSyncServiceStartupTest, SwitchManaged) { | 
| profile_->GetPrefs()->ClearPref(prefs::kSyncManaged); | 
| } | 
|  | 
| +TEST_F(ProfileSyncServiceStartupTest, DisabledByAdminStartup) { | 
| +  // Disable sync through policy. | 
| +  profile_->GetPrefs()->SetBoolean(prefs::kSyncDisabledByAdmin, true); | 
| + | 
| +  EXPECT_CALL(*sync_->components_factory_mock(), | 
| +              CreateDataTypeManager(_, _, _, _, _)).Times(0); | 
| +  EXPECT_CALL(observer_, OnStateChanged()).Times(AnyNumber()); | 
| + | 
| +  // Service should not be started by Initialize() since it's managed. | 
| +  TokenServiceFactory::GetForProfile(profile_.get())->IssueAuthTokenForTest( | 
| +      GaiaConstants::kSyncService, "sync_token"); | 
| +  profile_->GetPrefs()->SetString(prefs::kGoogleServicesUsername, "test_user"); | 
| +  sync_->Initialize(); | 
| +} | 
| + | 
| TEST_F(ProfileSyncServiceStartupTest, StartFailure) { | 
| DataTypeManagerMock* data_type_manager = SetUpDataTypeManager(); | 
| DataTypeManager::ConfigureStatus status = DataTypeManager::ABORTED; | 
|  |