| Index: chrome/android/java/src/org/chromium/chrome/browser/preferences/password/SavePasswordsPreferences.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/password/SavePasswordsPreferences.java b/chrome/android/java/src/org/chromium/chrome/browser/preferences/password/SavePasswordsPreferences.java
|
| index cb609b119262a1752f08ae850784a78d44b0bd99..02dd8b8092541e5fa758fea016668c1525b33249 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/preferences/password/SavePasswordsPreferences.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/preferences/password/SavePasswordsPreferences.java
|
| @@ -30,6 +30,7 @@ import org.chromium.chrome.browser.preferences.ChromeSwitchPreference;
|
| import org.chromium.chrome.browser.preferences.ManagedPreferenceDelegate;
|
| import org.chromium.chrome.browser.preferences.PrefServiceBridge;
|
| import org.chromium.chrome.browser.preferences.Preferences;
|
| +import org.chromium.chrome.browser.preferences.PreferencesLauncher;
|
| import org.chromium.content.common.ContentSwitches;
|
| import org.chromium.ui.text.SpanApplier;
|
|
|
| @@ -48,9 +49,6 @@ public class SavePasswordsPreferences extends PreferenceFragment
|
| // Used to pass the password id into a new activity.
|
| public static final String PASSWORD_LIST_ID = "id";
|
|
|
| - public static final String DELETED_ITEM_IS_EXCEPTION = "is_exception";
|
| - public static final String PASSWORD_LIST_DELETED_ID = "deleted_id";
|
| -
|
| public static final String PREF_SAVE_PASSWORDS_SWITCH = "save_passwords_switch";
|
| public static final String PREF_AUTOSIGNIN_SWITCH = "autosignin_switch";
|
|
|
| @@ -64,8 +62,6 @@ public class SavePasswordsPreferences extends PreferenceFragment
|
| private static final int ORDER_SAVED_PASSWORDS = 3;
|
| private static final int ORDER_EXCEPTIONS = 4;
|
|
|
| - public static final int RESULT_DELETE_PASSWORD = 1;
|
| -
|
| private final PasswordUIView mPasswordManagerHandler = new PasswordUIView();
|
| private TextView mEmptyView;
|
| private boolean mNoPasswords;
|
| @@ -221,40 +217,15 @@ public class SavePasswordsPreferences extends PreferenceFragment
|
| } else {
|
| // Launch preference activity with PasswordEntryEditor fragment with
|
| // intent extras specifying the object.
|
| - Intent intent = new Intent();
|
| - intent.setClassName(getActivity(), getActivity().getClass().getName());
|
| - intent.putExtra(Preferences.EXTRA_SHOW_FRAGMENT,
|
| + Intent intent = PreferencesLauncher.createIntentForSettingsPage(getActivity(),
|
| PasswordEntryEditor.class.getName());
|
| intent.putExtra(Preferences.EXTRA_SHOW_FRAGMENT_ARGUMENTS,
|
| preference.getExtras());
|
| - startActivityForResult(intent, RESULT_DELETE_PASSWORD);
|
| + startActivity(intent);
|
| }
|
| return true;
|
| }
|
|
|
| - @Override
|
| - public void onActivityResult(int requestCode, int resultCode, Intent data) {
|
| - if (requestCode == RESULT_DELETE_PASSWORD && data != null) {
|
| - deletePassword(data);
|
| - }
|
| - }
|
| -
|
| - /**
|
| - * Called when a Password is deleted from PasswordEntryEditor.
|
| - * @param data Intent with extras containing the index of deleted password.
|
| - */
|
| - private void deletePassword(Intent data) {
|
| - if (data != null && data.hasExtra(PASSWORD_LIST_DELETED_ID)) {
|
| - int deletedId = data.getIntExtra(PASSWORD_LIST_DELETED_ID, -1);
|
| - boolean isException = data.getBooleanExtra(DELETED_ITEM_IS_EXCEPTION, false);
|
| - if (isException) {
|
| - mPasswordManagerHandler.removeSavedPasswordException(deletedId);
|
| - } else {
|
| - mPasswordManagerHandler.removeSavedPasswordEntry(deletedId);
|
| - }
|
| - }
|
| - }
|
| -
|
| private void createSavePasswordsSwitch() {
|
| mSavePasswordsSwitch = new ChromeSwitchPreference(getActivity(), null);
|
| mSavePasswordsSwitch.setKey(PREF_SAVE_PASSWORDS_SWITCH);
|
|
|