Index: chrome/browser/ui/browser_navigator_browsertest.cc |
=================================================================== |
--- chrome/browser/ui/browser_navigator_browsertest.cc (revision 145001) |
+++ chrome/browser/ui/browser_navigator_browsertest.cc (working copy) |
@@ -12,6 +12,7 @@ |
#include "chrome/browser/ui/browser_commands.h" |
#include "chrome/browser/ui/browser_list.h" |
#include "chrome/browser/ui/browser_navigator.h" |
+#include "chrome/browser/ui/browser_tabstrip.h" |
#include "chrome/browser/ui/browser_window.h" |
#include "chrome/browser/ui/chrome_pages.h" |
#include "chrome/browser/ui/omnibox/location_bar.h" |
@@ -83,16 +84,16 @@ |
} |
TabContents* BrowserNavigatorTest::CreateTabContents() { |
- return Browser::TabContentsFactory( |
+ return chrome::TabContentsFactory( |
browser()->profile(), |
NULL, |
MSG_ROUTING_NONE, |
- browser()->GetActiveWebContents(), |
+ chrome::GetActiveWebContents(browser()), |
NULL); |
} |
void BrowserNavigatorTest::RunSuppressTest(WindowOpenDisposition disposition) { |
- GURL old_url = browser()->GetActiveWebContents()->GetURL(); |
+ GURL old_url = chrome::GetActiveWebContents(browser())->GetURL(); |
browser::NavigateParams p(MakeNavigateParams()); |
p.disposition = disposition; |
browser::Navigate(&p); |
@@ -100,7 +101,7 @@ |
// Nothing should have happened as a result of Navigate(); |
EXPECT_EQ(1, browser()->tab_count()); |
EXPECT_EQ(1u, BrowserList::size()); |
- EXPECT_EQ(old_url, browser()->GetActiveWebContents()->GetURL()); |
+ EXPECT_EQ(old_url, chrome::GetActiveWebContents(browser())->GetURL()); |
} |
void BrowserNavigatorTest::RunUseNonIncognitoWindowTest(const GURL& url) { |
@@ -121,7 +122,7 @@ |
EXPECT_NE(incognito_browser, p.browser); |
EXPECT_EQ(browser(), p.browser); |
EXPECT_EQ(2, browser()->tab_count()); |
- EXPECT_EQ(url, browser()->GetActiveWebContents()->GetURL()); |
+ EXPECT_EQ(url, chrome::GetActiveWebContents(browser())->GetURL()); |
} |
void BrowserNavigatorTest::RunDoNothingIfIncognitoIsForcedTest( |
@@ -147,7 +148,7 @@ |
EXPECT_EQ(browser, p.browser); |
EXPECT_EQ(1, browser->tab_count()); |
EXPECT_EQ(GURL(chrome::kAboutBlankURL), |
- browser->GetActiveWebContents()->GetURL()); |
+ chrome::GetActiveWebContents(browser)->GetURL()); |
} |
void BrowserNavigatorTest::Observe( |
@@ -171,7 +172,7 @@ |
// of the Browser remains the same and the current tab bears the loaded URL. |
IN_PROC_BROWSER_TEST_F(BrowserNavigatorTest, Disposition_CurrentTab) { |
ui_test_utils::NavigateToURL(browser(), GetGoogleURL()); |
- EXPECT_EQ(GetGoogleURL(), browser()->GetActiveWebContents()->GetURL()); |
+ EXPECT_EQ(GetGoogleURL(), chrome::GetActiveWebContents(browser())->GetURL()); |
// We should have one window with one tab. |
EXPECT_EQ(1u, BrowserList::size()); |
EXPECT_EQ(1, browser()->tab_count()); |
@@ -191,10 +192,10 @@ |
registrar.Add(this, content::NOTIFICATION_RENDER_VIEW_HOST_CREATED_FOR_TAB, |
content::NotificationService::AllSources()); |
- browser()->AddSelectedTabWithURL( |
- singleton_url1, content::PAGE_TRANSITION_LINK); |
- browser()->AddSelectedTabWithURL( |
- GetGoogleURL(), content::PAGE_TRANSITION_LINK); |
+ chrome::AddSelectedTabWithURL(browser(), singleton_url1, |
+ content::PAGE_TRANSITION_LINK); |
+ chrome::AddSelectedTabWithURL(browser(), GetGoogleURL(), |
+ content::PAGE_TRANSITION_LINK); |
// We should have one browser with 3 tabs, the 3rd selected. |
EXPECT_EQ(1u, BrowserList::size()); |
@@ -224,8 +225,8 @@ |
GURL singleton_ref_url2("http://maps.google.com/#b"); |
GURL singleton_ref_url3("http://maps.google.com/"); |
- browser()->AddSelectedTabWithURL( |
- singleton_ref_url1, content::PAGE_TRANSITION_LINK); |
+ chrome::AddSelectedTabWithURL(browser(), singleton_ref_url1, |
+ content::PAGE_TRANSITION_LINK); |
// We should have one browser with 2 tabs, 2nd selected. |
EXPECT_EQ(1u, BrowserList::size()); |
@@ -292,23 +293,23 @@ |
// tab count of the Browser increases and the selected tab shifts to the new |
// foreground tab. |
IN_PROC_BROWSER_TEST_F(BrowserNavigatorTest, Disposition_NewForegroundTab) { |
- WebContents* old_contents = browser()->GetActiveWebContents(); |
+ WebContents* old_contents = chrome::GetActiveWebContents(browser()); |
browser::NavigateParams p(MakeNavigateParams()); |
p.disposition = NEW_FOREGROUND_TAB; |
browser::Navigate(&p); |
- EXPECT_NE(old_contents, browser()->GetActiveWebContents()); |
- EXPECT_EQ(browser()->GetActiveTabContents(), p.target_contents); |
+ EXPECT_NE(old_contents, chrome::GetActiveWebContents(browser())); |
+ EXPECT_EQ(chrome::GetActiveTabContents(browser()), p.target_contents); |
EXPECT_EQ(2, browser()->tab_count()); |
} |
// This test verifies that when a navigation results in a background tab, the |
// tab count of the Browser increases but the selected tab remains the same. |
IN_PROC_BROWSER_TEST_F(BrowserNavigatorTest, Disposition_NewBackgroundTab) { |
- WebContents* old_contents = browser()->GetActiveWebContents(); |
+ WebContents* old_contents = chrome::GetActiveWebContents(browser()); |
browser::NavigateParams p(MakeNavigateParams()); |
p.disposition = NEW_BACKGROUND_TAB; |
browser::Navigate(&p); |
- WebContents* new_contents = browser()->GetActiveWebContents(); |
+ WebContents* new_contents = chrome::GetActiveWebContents(browser()); |
// The selected tab should have remained unchanged, since the new tab was |
// opened in the background. |
EXPECT_EQ(old_contents, new_contents); |
@@ -627,7 +628,7 @@ |
// Navigate() should have opened the contents in a new foreground in the |
// current Browser. |
EXPECT_EQ(browser(), p.browser); |
- EXPECT_EQ(browser()->GetActiveTabContents(), p.target_contents); |
+ EXPECT_EQ(chrome::GetActiveTabContents(browser()), p.target_contents); |
// We should have one window, with two tabs. |
EXPECT_EQ(1u, BrowserList::size()); |
@@ -699,7 +700,7 @@ |
// the same result as navigating to a new foreground tab in the (only) |
// active browser. Tests are the same as for Disposition_NewForegroundTab. |
IN_PROC_BROWSER_TEST_F(BrowserNavigatorTest, NullBrowser_NewForegroundTab) { |
- WebContents* old_contents = browser()->GetActiveWebContents(); |
+ WebContents* old_contents = chrome::GetActiveWebContents(browser()); |
// Navigate with a NULL browser. |
browser::NavigateParams p(MakeNavigateParams(NULL)); |
p.disposition = NEW_FOREGROUND_TAB; |
@@ -708,8 +709,8 @@ |
// Navigate() should have found browser() and create a new tab. |
EXPECT_EQ(browser(), p.browser); |
- EXPECT_NE(old_contents, browser()->GetActiveWebContents()); |
- EXPECT_EQ(browser()->GetActiveTabContents(), p.target_contents); |
+ EXPECT_NE(old_contents, chrome::GetActiveWebContents(browser())); |
+ EXPECT_EQ(chrome::GetActiveTabContents(browser()), p.target_contents); |
EXPECT_EQ(2, browser()->tab_count()); |
} |
@@ -728,7 +729,7 @@ |
// Navigate() should have found incognito, not browser(). |
EXPECT_EQ(incognito, p.browser); |
- EXPECT_EQ(incognito->GetActiveTabContents(), p.target_contents); |
+ EXPECT_EQ(chrome::GetActiveTabContents(incognito), p.target_contents); |
EXPECT_EQ(1, incognito->tab_count()); |
} |
@@ -756,8 +757,8 @@ |
// no previous tab with that URL (minus the path) exists. |
IN_PROC_BROWSER_TEST_F(BrowserNavigatorTest, |
Disposition_SingletonTabNew_IgnorePath) { |
- browser()->AddSelectedTabWithURL( |
- GetGoogleURL(), content::PAGE_TRANSITION_LINK); |
+ chrome::AddSelectedTabWithURL(browser(), GetGoogleURL(), |
+ content::PAGE_TRANSITION_LINK); |
// We should have one browser with 2 tabs, the 2nd selected. |
EXPECT_EQ(1u, BrowserList::size()); |
@@ -778,7 +779,7 @@ |
EXPECT_EQ(3, browser()->tab_count()); |
EXPECT_EQ(2, browser()->active_index()); |
EXPECT_EQ(GetContentSettingsURL(), |
- browser()->GetActiveWebContents()->GetURL()); |
+ chrome::GetActiveWebContents(browser())->GetURL()); |
} |
// This test verifies that constructing params with disposition = SINGLETON_TAB |
@@ -787,10 +788,10 @@ |
IN_PROC_BROWSER_TEST_F(BrowserNavigatorTest, |
Disposition_SingletonTabExisting_IgnorePath) { |
GURL singleton_url1(GetSettingsURL()); |
- browser()->AddSelectedTabWithURL( |
- singleton_url1, content::PAGE_TRANSITION_LINK); |
- browser()->AddSelectedTabWithURL( |
- GetGoogleURL(), content::PAGE_TRANSITION_LINK); |
+ chrome::AddSelectedTabWithURL(browser(), singleton_url1, |
+ content::PAGE_TRANSITION_LINK); |
+ chrome::AddSelectedTabWithURL(browser(), GetGoogleURL(), |
+ content::PAGE_TRANSITION_LINK); |
// We should have one browser with 3 tabs, the 3rd selected. |
EXPECT_EQ(1u, BrowserList::size()); |
@@ -811,7 +812,7 @@ |
EXPECT_EQ(3, browser()->tab_count()); |
EXPECT_EQ(1, browser()->active_index()); |
EXPECT_EQ(GetContentSettingsURL(), |
- browser()->GetActiveWebContents()->GetURL()); |
+ chrome::GetActiveWebContents(browser())->GetURL()); |
} |
// This test verifies that constructing params with disposition = SINGLETON_TAB |
@@ -820,10 +821,10 @@ |
IN_PROC_BROWSER_TEST_F(BrowserNavigatorTest, |
Disposition_SingletonTabExistingSubPath_IgnorePath) { |
GURL singleton_url1(GetContentSettingsURL()); |
- browser()->AddSelectedTabWithURL( |
- singleton_url1, content::PAGE_TRANSITION_LINK); |
- browser()->AddSelectedTabWithURL( |
- GetGoogleURL(), content::PAGE_TRANSITION_LINK); |
+ chrome::AddSelectedTabWithURL(browser(), singleton_url1, |
+ content::PAGE_TRANSITION_LINK); |
+ chrome::AddSelectedTabWithURL(browser(), GetGoogleURL(), |
+ content::PAGE_TRANSITION_LINK); |
// We should have one browser with 3 tabs, the 3rd selected. |
EXPECT_EQ(1u, BrowserList::size()); |
@@ -844,7 +845,7 @@ |
EXPECT_EQ(3, browser()->tab_count()); |
EXPECT_EQ(1, browser()->active_index()); |
EXPECT_EQ(GetClearBrowsingDataURL(), |
- browser()->GetActiveWebContents()->GetURL()); |
+ chrome::GetActiveWebContents(browser())->GetURL()); |
} |
// This test verifies that constructing params with disposition = SINGLETON_TAB |
@@ -853,10 +854,10 @@ |
IN_PROC_BROWSER_TEST_F(BrowserNavigatorTest, |
Disposition_SingletonTabExistingSubPath_IgnorePath2) { |
GURL singleton_url1(GetContentSettingsURL()); |
- browser()->AddSelectedTabWithURL( |
- singleton_url1, content::PAGE_TRANSITION_LINK); |
- browser()->AddSelectedTabWithURL( |
- GetGoogleURL(), content::PAGE_TRANSITION_LINK); |
+ chrome::AddSelectedTabWithURL(browser(), singleton_url1, |
+ content::PAGE_TRANSITION_LINK); |
+ chrome::AddSelectedTabWithURL(browser(), GetGoogleURL(), |
+ content::PAGE_TRANSITION_LINK); |
// We should have one browser with 3 tabs, the 3rd selected. |
EXPECT_EQ(1u, BrowserList::size()); |
@@ -876,7 +877,7 @@ |
EXPECT_EQ(3, browser()->tab_count()); |
EXPECT_EQ(1, browser()->active_index()); |
EXPECT_EQ(singleton_url1, |
- browser()->GetActiveWebContents()->GetURL()); |
+ chrome::GetActiveWebContents(browser())->GetURL()); |
} |
// This test verifies that constructing params with disposition = SINGLETON_TAB |
@@ -885,8 +886,8 @@ |
IN_PROC_BROWSER_TEST_F(BrowserNavigatorTest, |
Disposition_SingletonTabFocused_IgnorePath) { |
GURL singleton_url_current(GetContentSettingsURL()); |
- browser()->AddSelectedTabWithURL( |
- singleton_url_current, content::PAGE_TRANSITION_LINK); |
+ chrome::AddSelectedTabWithURL(browser(), singleton_url_current, |
+ content::PAGE_TRANSITION_LINK); |
// We should have one browser with 2 tabs, the 2nd selected. |
EXPECT_EQ(1u, BrowserList::size()); |
@@ -907,7 +908,7 @@ |
EXPECT_EQ(2, browser()->tab_count()); |
EXPECT_EQ(1, browser()->active_index()); |
EXPECT_EQ(singleton_url_target, |
- browser()->GetActiveWebContents()->GetURL()); |
+ chrome::GetActiveWebContents(browser())->GetURL()); |
} |
// This test verifies that constructing params with disposition = SINGLETON_TAB |
@@ -917,8 +918,8 @@ |
Disposition_SingletonTabExisting_IgnoreQuery) { |
int initial_tab_count = browser()->tab_count(); |
GURL singleton_url_current("chrome://settings/internet"); |
- browser()->AddSelectedTabWithURL( |
- singleton_url_current, content::PAGE_TRANSITION_LINK); |
+ chrome::AddSelectedTabWithURL(browser(), singleton_url_current, |
+ content::PAGE_TRANSITION_LINK); |
EXPECT_EQ(initial_tab_count + 1, browser()->tab_count()); |
EXPECT_EQ(initial_tab_count, browser()->active_index()); |
@@ -965,7 +966,8 @@ |
} |
EXPECT_EQ(1u, BrowserList::size()); |
- EXPECT_EQ(GetSettingsURL(), browser()->GetActiveWebContents()->GetURL()); |
+ EXPECT_EQ(GetSettingsURL(), |
+ chrome::GetActiveWebContents(browser())->GetURL()); |
} |
// Settings page is expected to always open in normal mode regardless |
@@ -1014,8 +1016,8 @@ |
IN_PROC_BROWSER_TEST_F(BrowserNavigatorTest, |
NavigateToCrashedSingletonTab) { |
GURL singleton_url(GetContentSettingsURL()); |
- TabContents* tab_contents = browser()->AddSelectedTabWithURL( |
- singleton_url, content::PAGE_TRANSITION_LINK); |
+ TabContents* tab_contents = chrome::AddSelectedTabWithURL( |
+ browser(), singleton_url, content::PAGE_TRANSITION_LINK); |
WebContents* web_contents = tab_contents->web_contents(); |
// We should have one browser with 2 tabs, the 2nd selected. |
@@ -1048,7 +1050,8 @@ |
observer.Wait(); |
} |
EXPECT_EQ(1, browser()->tab_count()); |
- EXPECT_EQ(GetSettingsURL(), browser()->GetActiveWebContents()->GetURL()); |
+ EXPECT_EQ(GetSettingsURL(), |
+ chrome::GetActiveWebContents(browser())->GetURL()); |
} |
IN_PROC_BROWSER_TEST_F(BrowserNavigatorTest, |
@@ -1065,7 +1068,8 @@ |
observer.Wait(); |
} |
EXPECT_EQ(1, browser()->tab_count()); |
- EXPECT_EQ(GetSettingsURL(), browser()->GetActiveWebContents()->GetURL()); |
+ EXPECT_EQ(GetSettingsURL(), |
+ chrome::GetActiveWebContents(browser())->GetURL()); |
} |
IN_PROC_BROWSER_TEST_F(BrowserNavigatorTest, |
@@ -1075,7 +1079,7 @@ |
ui_test_utils::NavigateToURL(&p); |
EXPECT_EQ(1, browser()->tab_count()); |
EXPECT_EQ(GURL(chrome::kChromeUINewTabURL), |
- browser()->GetActiveWebContents()->GetURL()); |
+ chrome::GetActiveWebContents(browser())->GetURL()); |
{ |
ui_test_utils::WindowedNotificationObserver observer( |
@@ -1085,14 +1089,15 @@ |
observer.Wait(); |
} |
EXPECT_EQ(1, browser()->tab_count()); |
- EXPECT_EQ(GetSettingsURL(), browser()->GetActiveWebContents()->GetURL()); |
+ EXPECT_EQ(GetSettingsURL(), |
+ chrome::GetActiveWebContents(browser())->GetURL()); |
} |
IN_PROC_BROWSER_TEST_F(BrowserNavigatorTest, |
NavigateFromPageToOptionsInNewTab) { |
browser::NavigateParams p(MakeNavigateParams()); |
ui_test_utils::NavigateToURL(&p); |
- EXPECT_EQ(GetGoogleURL(), browser()->GetActiveWebContents()->GetURL()); |
+ EXPECT_EQ(GetGoogleURL(), chrome::GetActiveWebContents(browser())->GetURL()); |
EXPECT_EQ(1u, BrowserList::size()); |
EXPECT_EQ(1, browser()->tab_count()); |
@@ -1104,7 +1109,8 @@ |
observer.Wait(); |
} |
EXPECT_EQ(2, browser()->tab_count()); |
- EXPECT_EQ(GetSettingsURL(), browser()->GetActiveWebContents()->GetURL()); |
+ EXPECT_EQ(GetSettingsURL(), |
+ chrome::GetActiveWebContents(browser())->GetURL()); |
} |
IN_PROC_BROWSER_TEST_F(BrowserNavigatorTest, |
@@ -1129,7 +1135,8 @@ |
observer.Wait(); |
} |
EXPECT_EQ(2, browser()->tab_count()); |
- EXPECT_EQ(GetSettingsURL(), browser()->GetActiveWebContents()->GetURL()); |
+ EXPECT_EQ(GetSettingsURL(), |
+ chrome::GetActiveWebContents(browser())->GetURL()); |
} |
IN_PROC_BROWSER_TEST_F(BrowserNavigatorTest, |
@@ -1143,7 +1150,7 @@ |
} |
EXPECT_EQ(1, browser()->tab_count()); |
EXPECT_EQ(GetClearBrowsingDataURL(), |
- browser()->GetActiveWebContents()->GetURL()); |
+ chrome::GetActiveWebContents(browser())->GetURL()); |
chrome::NewTab(browser()); |
EXPECT_EQ(2, browser()->tab_count()); |
@@ -1157,7 +1164,7 @@ |
} |
EXPECT_EQ(2, browser()->tab_count()); |
EXPECT_EQ(GetClearBrowsingDataURL(), |
- browser()->GetActiveWebContents()->GetURL()); |
+ chrome::GetActiveWebContents(browser())->GetURL()); |
} |
// Times out on mac, fails on linux. |
@@ -1180,8 +1187,8 @@ |
ui_test_utils::WindowedNotificationObserver observer( |
content::NOTIFICATION_LOAD_STOP, |
content::NotificationService::AllSources()); |
- browser()->AddSelectedTabWithURL( |
- GetGoogleURL(), content::PAGE_TRANSITION_LINK); |
+ chrome::AddSelectedTabWithURL(browser(), GetGoogleURL(), |
+ content::PAGE_TRANSITION_LINK); |
observer.Wait(); |
} |
@@ -1194,7 +1201,7 @@ |
} |
EXPECT_EQ(2, browser()->tab_count()); |
EXPECT_EQ(GetSettingsURL(), |
- browser()->GetActiveWebContents()->GetURL()); |
+ chrome::GetActiveWebContents(browser())->GetURL()); |
} |
// Tests that when a new tab is opened from the omnibox, the focus is moved from |
@@ -1246,7 +1253,7 @@ |
} |
EXPECT_EQ(1, browser()->tab_count()); |
EXPECT_EQ(GURL(chrome::kChromeUIHistoryFrameURL), |
- browser()->GetActiveWebContents()->GetURL()); |
+ chrome::GetActiveWebContents(browser())->GetURL()); |
} |
IN_PROC_BROWSER_TEST_F(BrowserNavigatorTest, |
@@ -1260,7 +1267,7 @@ |
} |
EXPECT_EQ(1, browser()->tab_count()); |
EXPECT_EQ(GURL(chrome::kChromeUIBookmarksURL), |
- browser()->GetActiveWebContents()->GetURL()); |
+ chrome::GetActiveWebContents(browser())->GetURL()); |
} |
IN_PROC_BROWSER_TEST_F(BrowserNavigatorTest, |
@@ -1274,7 +1281,7 @@ |
} |
EXPECT_EQ(1, browser()->tab_count()); |
EXPECT_EQ(GURL(chrome::kChromeUIDownloadsURL), |
- browser()->GetActiveWebContents()->GetURL()); |
+ chrome::GetActiveWebContents(browser())->GetURL()); |
} |
// This test makes sure any link in a crashed panel page navigates to a tabbed |
@@ -1312,13 +1319,13 @@ |
EXPECT_EQ(1, panel_browser->tab_count()); |
// Kill the panel page. |
- WebContents* web_contents = panel_browser->GetActiveWebContents(); |
+ WebContents* web_contents = chrome::GetActiveWebContents(panel_browser); |
web_contents->SetIsCrashed(base::TERMINATION_STATUS_PROCESS_CRASHED, -1); |
EXPECT_TRUE(web_contents->IsCrashed()); |
// Navigate to the page. |
browser::NavigateParams p2(MakeNavigateParams(panel_browser)); |
- p2.source_contents = panel_browser->GetActiveTabContents(); |
+ p2.source_contents = chrome::GetActiveTabContents(panel_browser); |
p2.url = url2; |
p2.disposition = CURRENT_TAB; |
browser::Navigate(&p2); |