Index: chrome/browser/browser_browsertest.cc |
=================================================================== |
--- chrome/browser/browser_browsertest.cc (revision 55729) |
+++ chrome/browser/browser_browsertest.cc (working copy) |
@@ -204,8 +204,11 @@ |
GURL url(ui_test_utils::GetTestUrl(FilePath(FilePath::kCurrentDirectory), |
FilePath(kTitle1File))); |
ui_test_utils::NavigateToURL(browser(), url); |
+ Browser* browser_used = NULL; |
browser()->AddTabWithURL(url, GURL(), PageTransition::TYPED, 0, |
- TabStripModel::ADD_SELECTED, NULL, std::string()); |
+ TabStripModel::ADD_SELECTED, NULL, std::string(), |
+ &browser_used); |
+ EXPECT_EQ(browser(), browser_used); |
EXPECT_EQ(2, browser()->tab_count()); |
EXPECT_EQ(0, browser()->selected_index()); |
TabContents* second_tab = browser()->GetTabContentsAt(1); |
@@ -230,8 +233,11 @@ |
// There is one initial tab. |
for (int ix = 0; ix != 33; ++ix) { |
+ Browser* browser_used = NULL; |
browser()->AddTabWithURL(url, GURL(), PageTransition::TYPED, 0, |
- TabStripModel::ADD_SELECTED, NULL, std::string()); |
+ TabStripModel::ADD_SELECTED, NULL, std::string(), |
+ &browser_used); |
+ EXPECT_EQ(browser(), browser_used); |
} |
EXPECT_EQ(34, browser()->tab_count()); |
@@ -698,7 +704,8 @@ |
ASSERT_EQ(NULL, Browser::FindAppTab(browser(), extension_app_)); |
// Open a tab with the app. |
- TabContents* tab = Browser::OpenApplicationTab(profile_, extension_app_); |
+ TabContents* tab = Browser::OpenApplicationTab(profile_, extension_app_, |
+ NULL); |
ASSERT_TRUE(WaitForTab(tab)); |
ASSERT_EQ(2, browser()->tab_count()); |
@@ -755,7 +762,7 @@ |
// Open the app in a panel. |
Browser::OpenApplicationWindow(profile_, extension_app_, |
- Extension::LAUNCH_PANEL, GURL()); |
+ Extension::LAUNCH_PANEL, GURL(), NULL); |
Browser* app_panel = BrowserList::GetLastActive(); |
ASSERT_TRUE(app_panel); |
ASSERT_NE(app_panel, browser()) << "New browser should have opened."; |
@@ -788,7 +795,7 @@ |
// Open a window with the app. |
Browser::OpenApplicationWindow(profile_, extension_app_, |
- Extension::LAUNCH_WINDOW, GURL()); |
+ Extension::LAUNCH_WINDOW, GURL(), NULL); |
Browser* app_window = BrowserList::GetLastActive(); |
ASSERT_TRUE(app_window); |
ASSERT_NE(app_window, browser()) << "New browser should have opened."; |
@@ -816,7 +823,7 @@ |
ASSERT_EQ(1, browser()->tab_count()); |
// Open a tab with the app. |
- Browser::OpenApplicationTab(profile_, extension_app_); |
+ Browser::OpenApplicationTab(profile_, extension_app_, NULL); |
ASSERT_TRUE(ui_test_utils::WaitForNavigationInCurrentTab(browser())); |
ASSERT_EQ(2, browser()->tab_count()); |
int app_tab_index = browser()->selected_index(); |
@@ -824,7 +831,7 @@ |
// Open a window with the app. |
Browser::OpenApplicationWindow(profile_, extension_app_, |
- Extension::LAUNCH_WINDOW, GURL()); |
+ Extension::LAUNCH_WINDOW, GURL(), NULL); |
Browser* app_window = BrowserList::GetLastActive(); |
ASSERT_TRUE(app_window); |
ASSERT_NE(app_window, browser()) << "New browser should have opened."; |
@@ -845,7 +852,8 @@ |
ASSERT_EQ(1, browser()->tab_count()); |
// Open a tab with the app. |
- TabContents* tab = Browser::OpenApplicationTab(profile_, extension_app_); |
+ TabContents* tab = Browser::OpenApplicationTab(profile_, extension_app_, |
+ NULL); |
ASSERT_TRUE(WaitForTab(tab)); |
ASSERT_EQ(2, browser()->tab_count()); |
int app_tab_index = browser()->selected_index(); |
@@ -853,7 +861,7 @@ |
// Open a panel with the app. |
Browser::OpenApplicationWindow(profile_, extension_app_, |
- Extension::LAUNCH_PANEL, GURL()); |
+ Extension::LAUNCH_PANEL, GURL(), NULL); |
Browser* app_panel = BrowserList::GetLastActive(); |
ASSERT_TRUE(app_panel); |
ASSERT_NE(app_panel, browser()) << "New browser should have opened."; |
@@ -873,7 +881,7 @@ |
ASSERT_EQ(1, browser()->tab_count()); |
- Browser::OpenApplicationTab(profile_, extension_app_); |
+ Browser::OpenApplicationTab(profile_, extension_app_, NULL); |
ASSERT_TRUE(ui_test_utils::WaitForNavigationInCurrentTab(browser())); |
ASSERT_EQ(2, browser()->tab_count()); |
int app_tab_index = browser()->selected_index(); |
@@ -883,7 +891,7 @@ |
Browser* extra_browser = CreateBrowser(profile_); |
ASSERT_EQ(extra_browser, BrowserList::GetLastActive()); |
- Browser::OpenApplicationTab(profile_, extension_app_); |
+ Browser::OpenApplicationTab(profile_, extension_app_, NULL); |
ASSERT_TRUE(ui_test_utils::WaitForNavigationInCurrentTab(extra_browser)); |
ASSERT_EQ(2, extra_browser->tab_count()); |
app_tab_index = extra_browser->selected_index(); |
@@ -931,9 +939,11 @@ |
EXPECT_EQ(1, popup_browser->tab_count()); |
// Now try opening another tab in the popup browser. |
+ Browser* browser_used = NULL; |
popup_browser->AddTabWithURL( |
GURL(chrome::kAboutBlankURL), GURL(), PageTransition::TYPED, -1, |
- TabStripModel::ADD_SELECTED, NULL, std::string()); |
+ TabStripModel::ADD_SELECTED, NULL, std::string(), &browser_used); |
+ EXPECT_EQ(popup_browser, browser_used); |
// The popup should still only have one tab. |
EXPECT_EQ(1, popup_browser->tab_count()); |
@@ -950,7 +960,8 @@ |
// Now try opening another tab in the app browser. |
app_browser->AddTabWithURL( |
GURL(chrome::kAboutBlankURL), GURL(), PageTransition::TYPED, -1, |
- TabStripModel::ADD_SELECTED, NULL, std::string()); |
+ TabStripModel::ADD_SELECTED, NULL, std::string(), &browser_used); |
+ EXPECT_EQ(app_browser, browser_used); |
// The popup should still only have one tab. |
EXPECT_EQ(1, app_browser->tab_count()); |
@@ -967,7 +978,8 @@ |
// Now try opening another tab in the app popup browser. |
app_popup_browser->AddTabWithURL( |
GURL(chrome::kAboutBlankURL), GURL(), PageTransition::TYPED, -1, |
- TabStripModel::ADD_SELECTED, NULL, std::string()); |
+ TabStripModel::ADD_SELECTED, NULL, std::string(), &browser_used); |
+ EXPECT_EQ(app_popup_browser, browser_used); |
// The popup should still only have one tab. |
EXPECT_EQ(1, app_popup_browser->tab_count()); |