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 4b33b9bf1bec2616f1ff936d2b404908703f2e43..3336974c0d15e86c6ca1b9ea5325d06a67aeb7cc 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 |
@@ -161,17 +161,19 @@ public class UndoBarPopupController implements SnackbarManager.SnackbarControlle |
RecordHistogram.recordEnumeratedHistogram("AndroidTabCloseUndo.Toast", |
TAB_CLOSE_UNDO_TOAST_PRESSED, TAB_CLOSE_UNDO_TOAST_COUNT); |
if (actionData instanceof Integer) { |
- cancelTabClosure((Integer) actionData); |
+ cancelTabClosure((Integer) actionData, false); |
Ted C
2015/09/02 20:30:56
somewhat like my other comment, what if we change
Jaekyun Seok (inactive)
2015/09/03 00:27:58
Done.
|
} else { |
- for (Integer id : (List<Integer>) actionData) { |
- cancelTabClosure(id); |
+ List<Integer> idList = (List<Integer>) actionData; |
+ for (int i = 0; i < idList.size(); i++) { |
+ Integer id = idList.get(i); |
+ cancelTabClosure(id, i != idList.size() - 1); |
} |
} |
} |
- private void cancelTabClosure(int tabId) { |
+ private void cancelTabClosure(int tabId, boolean isHidden) { |
TabModel model = mTabModelSelector.getModelForTabId(tabId); |
- if (model != null) model.cancelTabClosure(tabId); |
+ if (model != null) model.cancelTabClosure(tabId, isHidden); |
} |
/** |