| Index: chrome/android/java/src/org/chromium/chrome/browser/snackbar/undo/UndoBarPopupController.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/snackbar/undo/UndoBarPopupController.java b/chrome/android/java/src/org/chromium/chrome/browser/snackbar/undo/UndoBarPopupController.java
|
| index 22aab222b4c5626fad3faf1a72c0d33e72ee997c..9b3e822d2e93bab69e377b20c00e0c1f38e4760e 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/snackbar/undo/UndoBarPopupController.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/snackbar/undo/UndoBarPopupController.java
|
| @@ -10,6 +10,7 @@ import org.chromium.base.metrics.RecordHistogram;
|
| import org.chromium.chrome.R;
|
| import org.chromium.chrome.browser.Tab;
|
| import org.chromium.chrome.browser.device.DeviceClassManager;
|
| +import org.chromium.chrome.browser.snackbar.Snackbar;
|
| import org.chromium.chrome.browser.snackbar.SnackbarManager;
|
| import org.chromium.chrome.browser.tabmodel.EmptyTabModelObserver;
|
| import org.chromium.chrome.browser.tabmodel.TabModel;
|
| @@ -77,13 +78,13 @@ public class UndoBarPopupController implements SnackbarManager.SnackbarControlle
|
| @Override
|
| public void tabClosureUndone(Tab tab) {
|
| if (disableUndo()) return;
|
| - mSnackbarManager.removeSnackbarEntry(UndoBarPopupController.this, tab.getId());
|
| + mSnackbarManager.removeMatchingSnackbars(UndoBarPopupController.this, tab.getId());
|
| }
|
|
|
| @Override
|
| public void tabClosureCommitted(Tab tab) {
|
| if (disableUndo()) return;
|
| - mSnackbarManager.removeSnackbarEntry(UndoBarPopupController.this, tab.getId());
|
| + mSnackbarManager.removeMatchingSnackbars(UndoBarPopupController.this, tab.getId());
|
| }
|
|
|
| @Override
|
| @@ -95,7 +96,7 @@ public class UndoBarPopupController implements SnackbarManager.SnackbarControlle
|
| @Override
|
| public void allTabsClosureCommitted() {
|
| if (disableUndo()) return;
|
| - mSnackbarManager.removeSnackbarEntry(UndoBarPopupController.this);
|
| + mSnackbarManager.removeMatchingSnackbars(UndoBarPopupController.this);
|
| }
|
| };
|
| }
|
| @@ -129,9 +130,9 @@ public class UndoBarPopupController implements SnackbarManager.SnackbarControlle
|
| mSnackbarManager.isShowing() ? TAB_CLOSE_UNDO_TOAST_SHOWN_WARM
|
| : TAB_CLOSE_UNDO_TOAST_SHOWN_COLD,
|
| TAB_CLOSE_UNDO_TOAST_COUNT);
|
| - mSnackbarManager.showSnackbar(mContext.getString(R.string.undo_bar_close_message),
|
| - content, mContext.getString(R.string.undo_bar_button_text),
|
| - tabId, this);
|
| + mSnackbarManager.showSnackbar(Snackbar.make(content, this)
|
| + .setTemplateText(mContext.getString(R.string.undo_bar_close_message))
|
| + .setAction(mContext.getString(R.string.undo_bar_button_text), tabId));
|
| }
|
|
|
| /**
|
| @@ -144,9 +145,10 @@ public class UndoBarPopupController implements SnackbarManager.SnackbarControlle
|
| */
|
| private void showUndoCloseAllBar(List<Integer> closedTabIds) {
|
| String content = String.format(Locale.getDefault(), "%d", closedTabIds.size());
|
| - mSnackbarManager.showSnackbar(mContext.getString(R.string.undo_bar_close_all_message),
|
| - content, mContext.getString(R.string.undo_bar_button_text),
|
| - closedTabIds, this);
|
| + mSnackbarManager.showSnackbar(Snackbar.make(content, this)
|
| + .setTemplateText(mContext.getString(R.string.undo_bar_close_all_message))
|
| + .setAction(mContext.getString(R.string.undo_bar_button_text), closedTabIds));
|
| +
|
| }
|
|
|
| /**
|
|
|