Index: chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabModelBase.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabModelBase.java b/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabModelBase.java |
index 58ae32709ce425e9e76c9f3f41d4c0390e2ecc03..cb03412cc243312f859f94e5cf4ba795a82a50db 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabModelBase.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabModelBase.java |
@@ -453,6 +453,7 @@ public abstract class TabModelBase extends TabModelJniBridge { |
} |
mTabs.remove(tab); |
+ for (TabModelObserver obs : mObservers) obs.didCloseTab(tab); |
Bernhard Bauer
2014/11/19 09:57:34
Why this change? didCloseTab() means that closing
divya.bansal
2014/11/19 10:04:24
Here after tab is removed didclosetab is called.If
Bernhard Bauer
2014/11/19 10:06:45
Right, but you can't just go ahead and change the
divya.bansal
2014/11/19 10:09:39
willCloseTab() is set even before tab is removed i
Bernhard Bauer
2014/11/19 10:13:53
Would it work if you call createNewTab() if the co
divya.bansal
2014/11/19 12:07:57
Done.
|
boolean nextIsIncognito = nextTab == null ? false : nextTab.isIncognito(); |
int nextTabId = nextTab == null ? Tab.INVALID_TAB_ID : nextTab.getId(); |
@@ -477,7 +478,6 @@ public abstract class TabModelBase extends TabModelJniBridge { |
* @param tab The {@link Tab} to close. |
*/ |
private void finalizeTabClosure(Tab tab) { |
- for (TabModelObserver obs : mObservers) obs.didCloseTab(tab); |
tab.destroy(); |
} |