| Index: chrome/android/java/src/org/chromium/chrome/browser/tabmodel/SingleTabModel.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/SingleTabModel.java b/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/SingleTabModel.java
|
| index d9329ab9d11af5764b98d44ac14a32c6682428cb..8f67d04ac799cef6d0af0f9773eef8b28a432fe3 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/SingleTabModel.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/SingleTabModel.java
|
| @@ -18,7 +18,7 @@ import org.chromium.chrome.browser.tab.Tab;
|
| */
|
| public class SingleTabModel implements TabModel {
|
| private final Activity mActivity;
|
| - private final ObserverList<TabModelObserver> mObservers = new ObserverList<TabModelObserver>();
|
| + private final ObserverList<TabModelObserver> mObservers = new ObserverList<>();
|
|
|
| private Tab mTab;
|
| private boolean mIsIncognito;
|
| @@ -169,11 +169,14 @@ public class SingleTabModel implements TabModel {
|
|
|
| @Override
|
| public void addTab(Tab tab, int index, TabLaunchType type) {
|
| + mTab = tab;
|
| }
|
|
|
| @Override
|
| public void removeTab(Tab tab) {
|
| - assert false;
|
| + mTab = null;
|
| +
|
| + for (TabModelObserver obs : mObservers) obs.tabRemoved(tab);
|
| }
|
|
|
| @Override
|
|
|