Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1156)

Unified Diff: chrome/browser/ui/browser_navigator_browsertest.cc

Issue 10702029: Move tab functions off Browser into browser_tabstrip and browser_tabrestore. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Created 8 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « chrome/browser/ui/browser_navigator.cc ('k') | chrome/browser/ui/browser_navigator_browsertest_chromeos.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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);
« no previous file with comments | « chrome/browser/ui/browser_navigator.cc ('k') | chrome/browser/ui/browser_navigator_browsertest_chromeos.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698