Index: chrome/android/java/src/org/chromium/chrome/browser/download/DownloadSnackbarController.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/download/DownloadSnackbarController.java b/chrome/android/java/src/org/chromium/chrome/browser/download/DownloadSnackbarController.java |
index e676700312eedc3b0a00b7a15d3fdf98b381d1c9..7737513f133d5fefd8b9796dbda5b6618e38b40a 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/download/DownloadSnackbarController.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/download/DownloadSnackbarController.java |
@@ -55,7 +55,7 @@ public class DownloadSnackbarController implements SnackbarManager.SnackbarContr |
if (getSnackbarManager() == null) return; |
Snackbar snackbar = Snackbar.make( |
mContext.getString(R.string.download_succeeded_message, downloadInfo.getFileName()), |
- this, Snackbar.TYPE_NOTIFICATION); |
+ this, Snackbar.TYPE_NOTIFICATION).setPurpose(Snackbar.UMA_DOWNLOAD_SUCCEEDED); |
// TODO(qinmin): Coalesce snackbars if multiple downloads finish at the same time. |
snackbar.setDuration(SNACKBAR_DURATION_IN_MILLISECONDS).setSingleLine(false); |
Pair<DownloadInfo, Long> actionData = null; |
@@ -71,15 +71,17 @@ public class DownloadSnackbarController implements SnackbarManager.SnackbarContr |
/** |
* Called to display the download failed snackbar. |
* |
- * @param filename File name of the failed download. |
- * @param whether to show all downloads in case the failure is caused by duplicated files. |
+ * @param errorMessage The message to show on the snackbar. |
+ * @param showAllDownloads Whether to show all downloads in case the failure is caused by |
+ * duplicated files. |
*/ |
public void onDownloadFailed(String errorMessage, boolean showAllDownloads) { |
if (getSnackbarManager() == null) return; |
// TODO(qinmin): Coalesce snackbars if multiple downloads finish at the same time. |
Snackbar snackbar = Snackbar.make(errorMessage, this, Snackbar.TYPE_NOTIFICATION) |
.setSingleLine(false) |
- .setDuration(SNACKBAR_DURATION_IN_MILLISECONDS); |
+ .setDuration(SNACKBAR_DURATION_IN_MILLISECONDS) |
+ .setPurpose(Snackbar.UMA_DOWNLOAD_FAILED); |
if (showAllDownloads) { |
snackbar.setAction( |
mContext.getString(R.string.open_downloaded_label), |