Index: chrome/android/java/src/org/chromium/chrome/browser/snackbar/LoFiBarPopupController.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/snackbar/LoFiBarPopupController.java b/chrome/android/java/src/org/chromium/chrome/browser/snackbar/LoFiBarPopupController.java |
index 3160bd9762488850b85bcb6cf81ddfd581929b06..1f3f40ed985bbde8120eced378676866a7fe3da1 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/snackbar/LoFiBarPopupController.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/snackbar/LoFiBarPopupController.java |
@@ -39,10 +39,11 @@ public class LoFiBarPopupController implements SnackbarManager.SnackbarControlle |
*/ |
public void showLoFiBar(Tab tab) { |
mTab = tab; |
- mSnackbarManager.showSnackbar( |
- null, mContext.getString(R.string.data_reduction_lo_fi_snackbar_message), |
- mContext.getString(R.string.data_reduction_lo_fi_snackbar_action), |
- tab.getId(), this, DEFAULT_LO_FI_SNACKBAR_SHOW_DURATION_MS); |
+ mSnackbarManager.showSnackbar(Snackbar.make( |
+ mContext.getString(R.string.data_reduction_lo_fi_snackbar_message), this) |
+ .setAction(mContext.getString(R.string.data_reduction_lo_fi_snackbar_action), |
+ tab.getId()) |
+ .setDuration(DEFAULT_LO_FI_SNACKBAR_SHOW_DURATION_MS)); |
DataReductionProxyUma.dataReductionProxyLoFiUIAction( |
DataReductionProxyUma.ACTION_LOAD_IMAGES_SNACKBAR_SHOWN); |
} |
@@ -51,7 +52,7 @@ public class LoFiBarPopupController implements SnackbarManager.SnackbarControlle |
* Dismisses the snackbar. |
*/ |
public void dismissLoFiBar() { |
- if (mSnackbarManager.isShowing()) mSnackbarManager.removeSnackbarEntry(this); |
+ if (mSnackbarManager.isShowing()) mSnackbarManager.removeMatchingSnackbars(this); |
} |
/** |