Index: chrome/browser/sync/profile_sync_service.cc |
=================================================================== |
--- chrome/browser/sync/profile_sync_service.cc (revision 75295) |
+++ chrome/browser/sync/profile_sync_service.cc (working copy) |
@@ -433,7 +433,11 @@ |
} |
bool ProfileSyncService::IsEncryptedDatatypeEnabled() const { |
- return encrypted_types_.size() > 0; |
+ // Currently on passwords are an encrypted datatype, so |
+ // we check to see if it is enabled. |
+ syncable::ModelTypeSet types; |
+ GetPreferredDataTypes(&types); |
+ return types.count(syncable::PASSWORDS) != 0; |
} |
void ProfileSyncService::StartUp() { |
@@ -747,14 +751,6 @@ |
wizard_.Step(SyncSetupWizard::DONE); |
} |
-void ProfileSyncService::OnEncryptionComplete( |
- const syncable::ModelTypeSet& encrypted_types) { |
- if (encrypted_types_ != encrypted_types) { |
- encrypted_types_ = encrypted_types; |
- NotifyObservers(); |
- } |
-} |
- |
void ProfileSyncService::ShowLoginDialog(gfx::NativeWindow parent_window) { |
if (!cros_user_.empty()) { |
// For ChromeOS, any login UI needs to be handled by the settings page. |
@@ -1174,16 +1170,6 @@ |
tried_setting_explicit_passphrase_ = true; |
} |
-void ProfileSyncService::EncryptDataTypes( |
- const syncable::ModelTypeSet& encrypted_types) { |
- backend_->EncryptDataTypes(encrypted_types); |
-} |
- |
-void ProfileSyncService::GetEncryptedDataTypes( |
- syncable::ModelTypeSet* encrypted_types) const { |
- *encrypted_types = encrypted_types_; |
-} |
- |
void ProfileSyncService::Observe(NotificationType type, |
const NotificationSource& source, |
const NotificationDetails& details) { |