| 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..cc20e9ba5a0984636ffece7503924a850c077354 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; | 
| @@ -173,7 +173,8 @@ public class SingleTabModel implements TabModel { | 
|  | 
| @Override | 
| public void removeTab(Tab tab) { | 
| -        assert false; | 
| +        mTab = null; | 
| +        for (TabModelObserver obs : mObservers) obs.tabRemoved(tab); | 
| } | 
|  | 
| @Override | 
|  |