Index: chrome/android/java/src/org/chromium/chrome/browser/preferences/ProtectedContentResetCredentialConfirmDialogFragment.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/ProtectedContentResetCredentialConfirmDialogFragment.java b/chrome/android/java/src/org/chromium/chrome/browser/preferences/ProtectedContentResetCredentialConfirmDialogFragment.java |
index e623a21437991046d81ddd5269897ccd4a11b00b..cc94ae0381b64da3c79f58acf9ac7c6feecf9370 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/preferences/ProtectedContentResetCredentialConfirmDialogFragment.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/preferences/ProtectedContentResetCredentialConfirmDialogFragment.java |
@@ -32,10 +32,15 @@ public class ProtectedContentResetCredentialConfirmDialogFragment extends Dialog |
} |
/** |
+ * Creates a {@link ProtectedContentResetCredentialConfirmDialogFragment} instance. |
* @param listener This is notified when user confirms to reset. |
*/ |
- public ProtectedContentResetCredentialConfirmDialogFragment(Listener listener) { |
- mListener = listener; |
+ public static final ProtectedContentResetCredentialConfirmDialogFragment newInstance( |
+ Listener listener) { |
+ ProtectedContentResetCredentialConfirmDialogFragment fragment = |
+ new ProtectedContentResetCredentialConfirmDialogFragment(); |
+ fragment.mListener = listener; |
+ return fragment; |
} |
/** |
@@ -44,6 +49,8 @@ public class ProtectedContentResetCredentialConfirmDialogFragment extends Dialog |
@Override |
public Dialog onCreateDialog(Bundle savedInstanceState) { |
super.onCreateDialog(savedInstanceState); |
+ if (savedInstanceState != null) dismiss(); |
+ |
return new AlertDialog.Builder(getActivity(), R.style.AlertDialogTheme) |
.setTitle(R.string.protected_content_reset_title) |
.setMessage(R.string.protected_content_reset_message) |