diff options
author | nick@chromium.org <nick@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-05-04 00:30:10 +0000 |
---|---|---|
committer | nick@chromium.org <nick@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-05-04 00:30:10 +0000 |
commit | f4db30c17f5fbf6f3bb024c2d7e818df66fa3f7e (patch) | |
tree | 512a2d9e888ffb21aee2f923277416c6f239eec3 | |
parent | ef92852d257ab2c77bdbea215268aade5a3a9442 (diff) | |
download | chromium_src-f4db30c17f5fbf6f3bb024c2d7e818df66fa3f7e.zip chromium_src-f4db30c17f5fbf6f3bb024c2d7e818df66fa3f7e.tar.gz chromium_src-f4db30c17f5fbf6f3bb024c2d7e818df66fa3f7e.tar.bz2 |
Disable autofill sync; there are too many crashes.
BUG=None
TEST=Run chrome, see that autofill is not an option.
Review URL: http://codereview.chromium.org/1833002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@46304 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r-- | chrome/browser/sync/profile_sync_factory_impl.cc | 6 | ||||
-rw-r--r-- | chrome/browser/sync/profile_sync_factory_impl_unittest.cc | 30 |
2 files changed, 26 insertions, 10 deletions
diff --git a/chrome/browser/sync/profile_sync_factory_impl.cc b/chrome/browser/sync/profile_sync_factory_impl.cc index b490021..b65b58c 100644 --- a/chrome/browser/sync/profile_sync_factory_impl.cc +++ b/chrome/browser/sync/profile_sync_factory_impl.cc @@ -60,8 +60,10 @@ ProfileSyncService* ProfileSyncFactoryImpl::CreateProfileSyncService() { profile_, browser_defaults::kBootstrapSyncAuthentication); - // Autofill sync is enabled by default. Register unless explicitly disabled. - if (!command_line_->HasSwitch(switches::kDisableSyncAutofill)) { + // Autofill sync is disabled by default. + // TODO(nick): Autofill is force-disabled due to bad user experience; re- + // enabled once fixed. + if (command_line_->HasSwitch(switches::kEnableSyncAutofill)) { pss->RegisterDataTypeController( new AutofillDataTypeController(this, profile_, pss)); } diff --git a/chrome/browser/sync/profile_sync_factory_impl_unittest.cc b/chrome/browser/sync/profile_sync_factory_impl_unittest.cc index b63c23a..55d3a05 100644 --- a/chrome/browser/sync/profile_sync_factory_impl_unittest.cc +++ b/chrome/browser/sync/profile_sync_factory_impl_unittest.cc @@ -43,10 +43,10 @@ TEST_F(ProfileSyncFactoryImplTest, CreatePSSDefault) { DataTypeController::StateMap controller_states; DataTypeController::StateMap* controller_states_ptr = &controller_states; pss->GetDataTypeControllerStates(controller_states_ptr); - EXPECT_EQ(4U, controller_states_ptr->size()); + EXPECT_EQ(3U, controller_states_ptr->size()); EXPECT_EQ(1U, controller_states_ptr->count(syncable::BOOKMARKS)); EXPECT_EQ(1U, controller_states_ptr->count(syncable::PREFERENCES)); - EXPECT_EQ(1U, controller_states_ptr->count(syncable::AUTOFILL)); + EXPECT_EQ(0U, controller_states_ptr->count(syncable::AUTOFILL)); EXPECT_EQ(1U, controller_states_ptr->count(syncable::THEMES)); } @@ -64,6 +64,20 @@ TEST_F(ProfileSyncFactoryImplTest, CreatePSSDisableAutofill) { EXPECT_EQ(1U, controller_states_ptr->count(syncable::THEMES)); } +TEST_F(ProfileSyncFactoryImplTest, CreatePSSEnableAutofill) { + command_line_->AppendSwitch(switches::kEnableSyncAutofill); + scoped_ptr<ProfileSyncService> pss; + pss.reset(profile_sync_service_factory_->CreateProfileSyncService()); + DataTypeController::StateMap controller_states; + DataTypeController::StateMap* controller_states_ptr = &controller_states; + pss->GetDataTypeControllerStates(controller_states_ptr); + EXPECT_EQ(4U, controller_states_ptr->size()); + EXPECT_EQ(1U, controller_states_ptr->count(syncable::BOOKMARKS)); + EXPECT_EQ(1U, controller_states_ptr->count(syncable::PREFERENCES)); + EXPECT_EQ(1U, controller_states_ptr->count(syncable::AUTOFILL)); + EXPECT_EQ(1U, controller_states_ptr->count(syncable::THEMES)); +} + TEST_F(ProfileSyncFactoryImplTest, CreatePSSDisableBookmarks) { command_line_->AppendSwitch(switches::kDisableSyncBookmarks); scoped_ptr<ProfileSyncService> pss; @@ -71,10 +85,10 @@ TEST_F(ProfileSyncFactoryImplTest, CreatePSSDisableBookmarks) { DataTypeController::StateMap controller_states; DataTypeController::StateMap* controller_states_ptr = &controller_states; pss->GetDataTypeControllerStates(controller_states_ptr); - EXPECT_EQ(3U, controller_states_ptr->size()); + EXPECT_EQ(2U, controller_states_ptr->size()); EXPECT_EQ(0U, controller_states_ptr->count(syncable::BOOKMARKS)); EXPECT_EQ(1U, controller_states_ptr->count(syncable::PREFERENCES)); - EXPECT_EQ(1U, controller_states_ptr->count(syncable::AUTOFILL)); + EXPECT_EQ(0U, controller_states_ptr->count(syncable::AUTOFILL)); EXPECT_EQ(1U, controller_states_ptr->count(syncable::THEMES)); } @@ -85,10 +99,10 @@ TEST_F(ProfileSyncFactoryImplTest, CreatePSSDisablePreferences) { DataTypeController::StateMap controller_states; DataTypeController::StateMap* controller_states_ptr = &controller_states; pss->GetDataTypeControllerStates(controller_states_ptr); - EXPECT_EQ(3U, controller_states_ptr->size()); + EXPECT_EQ(2U, controller_states_ptr->size()); EXPECT_EQ(1U, controller_states_ptr->count(syncable::BOOKMARKS)); EXPECT_EQ(0U, controller_states_ptr->count(syncable::PREFERENCES)); - EXPECT_EQ(1U, controller_states_ptr->count(syncable::AUTOFILL)); + EXPECT_EQ(0U, controller_states_ptr->count(syncable::AUTOFILL)); EXPECT_EQ(1U, controller_states_ptr->count(syncable::THEMES)); } @@ -99,9 +113,9 @@ TEST_F(ProfileSyncFactoryImplTest, CreatePSSDisableThemes) { DataTypeController::StateMap controller_states; DataTypeController::StateMap* controller_states_ptr = &controller_states; pss->GetDataTypeControllerStates(controller_states_ptr); - EXPECT_EQ(3U, controller_states_ptr->size()); + EXPECT_EQ(2U, controller_states_ptr->size()); EXPECT_EQ(1U, controller_states_ptr->count(syncable::BOOKMARKS)); EXPECT_EQ(1U, controller_states_ptr->count(syncable::PREFERENCES)); - EXPECT_EQ(1U, controller_states_ptr->count(syncable::AUTOFILL)); + EXPECT_EQ(0U, controller_states_ptr->count(syncable::AUTOFILL)); EXPECT_EQ(0U, controller_states_ptr->count(syncable::THEMES)); } |