summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authortim@chromium.org <tim@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-09-21 22:39:09 +0000
committertim@chromium.org <tim@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-09-21 22:39:09 +0000
commit4f5732a4da9058df1dd5c65f48d79414ce47fb76 (patch)
tree102834408898db9165d4396a63914d463f868fde
parented821e44342b66f95c83b80d0b6a2d093ca20958 (diff)
downloadchromium_src-4f5732a4da9058df1dd5c65f48d79414ce47fb76.zip
chromium_src-4f5732a4da9058df1dd5c65f48d79414ce47fb76.tar.gz
chromium_src-4f5732a4da9058df1dd5c65f48d79414ce47fb76.tar.bz2
sync: make default passwords sync pref value false
BUG=56417 TEST=start syncing in debug build, don't crash. Review URL: http://codereview.chromium.org/3466007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@60116 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r--chrome/browser/sync/profile_sync_service.cc2
-rw-r--r--chrome/browser/sync/profile_sync_service.h1
-rw-r--r--chrome/browser/sync/profile_sync_service_password_unittest.cc3
3 files changed, 5 insertions, 1 deletions
diff --git a/chrome/browser/sync/profile_sync_service.cc b/chrome/browser/sync/profile_sync_service.cc
index e781f8d..825f5d1 100644
--- a/chrome/browser/sync/profile_sync_service.cc
+++ b/chrome/browser/sync/profile_sync_service.cc
@@ -297,7 +297,7 @@ void ProfileSyncService::RegisterPreferences() {
#endif
pref_service->RegisterBooleanPref(prefs::kSyncBookmarks, true);
- pref_service->RegisterBooleanPref(prefs::kSyncPasswords, enable_by_default);
+ pref_service->RegisterBooleanPref(prefs::kSyncPasswords, false);
pref_service->RegisterBooleanPref(prefs::kSyncPreferences, enable_by_default);
pref_service->RegisterBooleanPref(prefs::kSyncAutofill, enable_by_default);
pref_service->RegisterBooleanPref(prefs::kSyncThemes, enable_by_default);
diff --git a/chrome/browser/sync/profile_sync_service.h b/chrome/browser/sync/profile_sync_service.h
index 63c04b8..8ff579b 100644
--- a/chrome/browser/sync/profile_sync_service.h
+++ b/chrome/browser/sync/profile_sync_service.h
@@ -372,6 +372,7 @@ class ProfileSyncService : public browser_sync::SyncFrontend,
private:
friend class ProfileSyncServiceTest;
+ friend class ProfileSyncServicePasswordTest;
friend class ProfileSyncServicePreferenceTest;
friend class ProfileSyncServiceSessionTest;
friend class ProfileSyncServiceTestHarness;
diff --git a/chrome/browser/sync/profile_sync_service_password_unittest.cc b/chrome/browser/sync/profile_sync_service_password_unittest.cc
index ea53bf7..d0598c5 100644
--- a/chrome/browser/sync/profile_sync_service_password_unittest.cc
+++ b/chrome/browser/sync/profile_sync_service_password_unittest.cc
@@ -28,6 +28,7 @@
#include "chrome/common/notification_observer_mock.h"
#include "chrome/common/notification_source.h"
#include "chrome/common/notification_type.h"
+#include "chrome/common/pref_names.h"
#include "chrome/test/sync/engine/test_id_factory.h"
#include "chrome/test/profile_mock.h"
#include "testing/gmock/include/gmock/gmock.h"
@@ -142,6 +143,8 @@ class ProfileSyncServicePasswordTest : public AbstractProfileSyncServiceTest {
if (!service_.get()) {
service_.reset(new TestProfileSyncService(&factory_, &profile_,
"test_user", false, root_task));
+ service_->RegisterPreferences();
+ profile_.GetPrefs()->SetBoolean(prefs::kSyncPasswords, true);
service_->set_num_expected_resumes(num_resume_expectations);
service_->set_num_expected_pauses(num_pause_expectations);
PasswordDataTypeController* data_type_controller =