Index: chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabModelSelectorBase.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabModelSelectorBase.java b/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabModelSelectorBase.java |
index 8d158f7734fe526f9246eace156cde42b7363fb5..cfccd7cbfe5a76303908dcf4cc02fa9475305272 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabModelSelectorBase.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabModelSelectorBase.java |
@@ -65,7 +65,15 @@ public abstract class TabModelSelectorBase implements TabModelSelector { |
@Override |
public void selectModel(boolean incognito) { |
+ TabModel previousModel = getCurrentModel(); |
mActiveModelIndex = incognito ? INCOGNITO_TAB_MODEL_INDEX : NORMAL_TAB_MODEL_INDEX; |
+ TabModel newModel = getCurrentModel(); |
+ |
+ if (previousModel != newModel) { |
+ for (TabModelSelectorObserver listener : mObservers) { |
+ listener.onTabModelSelected(newModel, previousModel); |
+ } |
+ } |
} |
@Override |