Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1302)

Unified Diff: chrome/android/java/src/org/chromium/chrome/browser/signin/SignOutDialogFragment.java

Issue 1660353002: Update account and sync management UX (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Minor formatting changes Created 4 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/android/java/src/org/chromium/chrome/browser/signin/SignOutDialogFragment.java
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/signin/SignOutDialogFragment.java b/chrome/android/java/src/org/chromium/chrome/browser/signin/SignOutDialogFragment.java
index f640189e232a6ced238dc868233e0660fd82bf95..3242a5e9c7297ba936d5e7087dabb4d0164ab3b9 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/signin/SignOutDialogFragment.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/signin/SignOutDialogFragment.java
@@ -11,6 +11,7 @@ import android.os.Bundle;
import android.support.v7.app.AlertDialog;
import org.chromium.chrome.R;
+import org.chromium.chrome.browser.profiles.ProfileAccountManagementMetrics;
/**
* Shows the dialog that explains the user the consequences of signing out of Chrome.
@@ -37,9 +38,16 @@ public class SignOutDialogFragment extends DialogFragment implements
}
private boolean mSignOutClicked;
+ private int mGaiaServiceType;
newt (away) 2016/02/12 22:03:50 This needs a comment explaining what the valid val
May 2016/02/16 17:32:07 Done.
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
+ mGaiaServiceType = AccountManagementFragment.GAIA_SERVICE_TYPE_NONE;
+ if (getArguments() != null) {
+ mGaiaServiceType = getArguments().getInt(
+ AccountManagementFragment.SHOW_GAIA_SERVICE_TYPE_EXTRA, mGaiaServiceType);
newt (away) 2016/02/12 22:03:50 Rather than reusing the value of AccountManagement
May 2016/02/16 17:32:07 Done.
+ }
+
String managementDomain = SigninManager.get(getActivity()).getManagementDomain();
String message;
if (managementDomain == null) {
@@ -51,7 +59,7 @@ public class SignOutDialogFragment extends DialogFragment implements
return new AlertDialog.Builder(getActivity(), R.style.AlertDialogTheme)
.setTitle(R.string.signout_title)
- .setPositiveButton(R.string.ok, this)
+ .setPositiveButton(R.string.signout_dialog_positive_button, this)
.setNegativeButton(R.string.cancel, this)
.setMessage(message)
.create();
@@ -60,6 +68,9 @@ public class SignOutDialogFragment extends DialogFragment implements
@Override
public void onClick(DialogInterface dialog, int which) {
if (which == AlertDialog.BUTTON_POSITIVE) {
+ AccountManagementScreenHelper.logEvent(
+ ProfileAccountManagementMetrics.SIGNOUT_SIGNOUT, mGaiaServiceType);
+
mSignOutClicked = true;
SignOutDialogListener targetFragment = (SignOutDialogListener) getTargetFragment();
targetFragment.onSignOutClicked();
@@ -69,6 +80,9 @@ public class SignOutDialogFragment extends DialogFragment implements
@Override
public void onDismiss(DialogInterface dialog) {
super.onDismiss(dialog);
+ AccountManagementScreenHelper.logEvent(
+ ProfileAccountManagementMetrics.SIGNOUT_CANCEL, mGaiaServiceType);
+
SignOutDialogListener targetFragment = (SignOutDialogListener) getTargetFragment();
targetFragment.onSignOutDialogDismissed(mSignOutClicked);
}

Powered by Google App Engine
This is Rietveld 408576698