Chromium Code Reviews| Index: chrome/android/java/src/org/chromium/chrome/browser/sync/ui/SyncCustomizationFragment.java |
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/sync/ui/SyncCustomizationFragment.java b/chrome/android/java/src/org/chromium/chrome/browser/sync/ui/SyncCustomizationFragment.java |
| index d3f8549cb2ba18d7dc549ee45e96a638c99cbf09..bf3117e75c66ab7fc03326acaa02256d7c64fa3c 100644 |
| --- a/chrome/android/java/src/org/chromium/chrome/browser/sync/ui/SyncCustomizationFragment.java |
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/sync/ui/SyncCustomizationFragment.java |
| @@ -292,13 +292,8 @@ public class SyncCustomizationFragment extends PreferenceFragment implements |
| return; |
| } |
| if (mProfileSyncService.isPassphraseRequiredForDecryption() && isAdded()) { |
| - if (mProfileSyncService.isUsingSecondaryPassphrase()) { |
| - mSyncEncryption.setSummary( |
| - errorSummary(getString(R.string.sync_need_passphrase))); |
| - } else { |
| - mSyncEncryption.setSummary( |
| - errorSummary(getString(R.string.sync_need_password))); |
| - } |
| + mSyncEncryption.setSummary( |
| + errorSummary(getString(R.string.sync_need_passphrase))); |
| } |
| } |
| @@ -434,11 +429,7 @@ public class SyncCustomizationFragment extends PreferenceFragment implements |
| @Override |
| public void onPassphraseEntered(String passphrase, boolean isGaia, boolean isUpdate) { |
| if (isUpdate) { |
| - if (isGaia) { |
| - handleEncryptWithGaia(passphrase); |
| - } else { |
| - handleEncryptWithCustomPassphrase(passphrase); |
| - } |
| + handleEncryptWithCustomPassphrase(passphrase); |
|
maxbogue
2015/04/28 00:40:26
isUpdate is always false after this CL. Please rem
|
| } else { |
| handleDecryption(passphrase); |
| } |
| @@ -467,25 +458,13 @@ public class SyncCustomizationFragment extends PreferenceFragment implements |
| @Override |
| public void onPassphraseTypeSelected(PassphraseType type) { |
|
nyquist
2015/04/28 00:36:33
Can this argument go away now? If so, there might
|
| boolean isAllDataEncrypted = mProfileSyncService.isEncryptEverythingEnabled(); |
| - boolean isPassphraseGaia = !mProfileSyncService.isUsingSecondaryPassphrase(); |
| - |
| - if (type == PassphraseType.IMPLICIT_PASSPHRASE) { |
|
maxbogue
2015/04/28 00:40:26
I assumed from the code that at some point in time
|
| - // custom passphrase -> gaia is not allowed |
| - assert (isPassphraseGaia); |
| - boolean isGaia = true; |
| - boolean isUpdate = !isAllDataEncrypted; |
| - displayPasswordDialog(isGaia, isUpdate); |
| - } else if (type == PassphraseType.CUSTOM_PASSPHRASE) { |
| - if (isPassphraseGaia) { |
| - displayCustomPasswordDialog(); |
| - } else { |
| - // Now using the existing custom passphrase to encrypt |
| - // everything. |
| - boolean isGaia = false; |
| - boolean isUpdate = false; |
| - displayPasswordDialog(isGaia, isUpdate); |
| - } |
| - } |
| + boolean isUsingSecondaryPassphrase = mProfileSyncService.isUsingSecondaryPassphrase(); |
| + |
| + // The passphrase type should only ever be selected if the account doesn't have |
| + // full encryption enabled. Otherwise both options should be disabled. |
| + assert !isAllDataEncrypted; |
| + assert !isUsingSecondaryPassphrase; |
| + displayCustomPasswordDialog(); |
| } |
| /** |
| @@ -500,7 +479,7 @@ public class SyncCustomizationFragment extends PreferenceFragment implements |
| } |
| if (preference == mSyncEncryption && mProfileSyncService.isSyncInitialized()) { |
| if (mProfileSyncService.isPassphraseRequiredForDecryption()) { |
| - displayPasswordDialog(!mProfileSyncService.isUsingSecondaryPassphrase(), false); |
| + displayPasswordDialog(false, false); |
| } else { |
| displayPasswordTypeDialog(); |
| return true; |