Index: chrome/browser/ui/views/frame/browser_view_browsertest.cc |
diff --git a/chrome/browser/ui/views/frame/browser_view_browsertest.cc b/chrome/browser/ui/views/frame/browser_view_browsertest.cc |
index 26da81c65234412a83289cc82767f503193fb18f..236e7745e931ec1200d38828f217f21876aee939 100644 |
--- a/chrome/browser/ui/views/frame/browser_view_browsertest.cc |
+++ b/chrome/browser/ui/views/frame/browser_view_browsertest.cc |
@@ -54,3 +54,18 @@ IN_PROC_BROWSER_TEST_F(BrowserViewTest, CloseWithTabs) { |
browser2->tab_strip_model()->GetWebContentsAt(1)); |
BrowserView::GetBrowserViewForBrowser(browser2)->GetWidget()->CloseNow(); |
} |
+ |
+// Same as CloseWithTabs, but activates the first tab, which is the first tab |
+// BrowserView will destroy. |
+IN_PROC_BROWSER_TEST_F(BrowserViewTest, CloseWithTabsStartWithActive) { |
+ Browser* browser2 = |
+ new Browser(Browser::CreateParams(browser()->profile(), |
+ browser()->host_desktop_type())); |
+ chrome::AddTabAt(browser2, GURL(), -1, true); |
+ chrome::AddTabAt(browser2, GURL(), -1, true); |
+ browser2->tab_strip_model()->ActivateTabAt(0, true); |
+ TestWebContentsObserver observer( |
+ browser2->tab_strip_model()->GetWebContentsAt(0), |
+ browser2->tab_strip_model()->GetWebContentsAt(1)); |
+ BrowserView::GetBrowserViewForBrowser(browser2)->GetWidget()->CloseNow(); |
+} |