Index: chrome/browser/ui/browser.cc |
diff --git a/chrome/browser/ui/browser.cc b/chrome/browser/ui/browser.cc |
index 70e926bf0e8fa601037d25de574c8c7eb990423a..475e8f2f38476314b9b166604e9d92637a81ca2e 100644 |
--- a/chrome/browser/ui/browser.cc |
+++ b/chrome/browser/ui/browser.cc |
@@ -102,6 +102,7 @@ |
#include "chrome/browser/ui/bookmarks/bookmark_tab_helper.h" |
#include "chrome/browser/ui/browser_content_setting_bubble_model_delegate.h" |
#include "chrome/browser/ui/browser_dialogs.h" |
+#include "chrome/browser/ui/browser_finder.h" |
#include "chrome/browser/ui/browser_list.h" |
#include "chrome/browser/ui/browser_navigator.h" |
#include "chrome/browser/ui/browser_tab_restore_service_delegate.h" |
@@ -493,7 +494,7 @@ Browser::~Browser() { |
tab_restore_service->BrowserClosed(tab_restore_service_delegate()); |
#if !defined(OS_MACOSX) |
- if (!BrowserList::HasBrowserWithProfile(profile_)) { |
+ if (!browser::GetBrowserCount(profile_)) { |
// We're the last browser window with this profile. We need to nuke the |
// TabRestoreService, which will start the shutdown of the |
// NavigationControllers and allow for proper shutdown. If we don't do this |
@@ -680,7 +681,7 @@ void Browser::OpenWindowWithRestoredTabs(Profile* profile) { |
// static |
void Browser::OpenURLOffTheRecord(Profile* profile, const GURL& url) { |
- Browser* browser = GetOrCreateTabbedBrowser( |
+ Browser* browser = browser::FindOrCreateTabbedBrowser( |
profile->GetOffTheRecordProfile()); |
browser->AddSelectedTabWithURL(url, content::PAGE_TRANSITION_LINK); |
browser->window()->Show(); |
@@ -854,7 +855,7 @@ WebContents* Browser::OpenApplicationTab(Profile* profile, |
const Extension* extension, |
const GURL& override_url, |
WindowOpenDisposition disposition) { |
- Browser* browser = BrowserList::FindTabbedBrowser(profile, false); |
+ Browser* browser = browser::FindTabbedBrowser(profile, false); |
WebContents* contents = NULL; |
if (!browser) { |
// No browser for this profile, need to open a new one. |
@@ -1680,7 +1681,7 @@ void Browser::NewTab() { |
AddBlankTab(true); |
GetSelectedWebContents()->GetView()->RestoreFocus(); |
} else { |
- Browser* b = GetOrCreateTabbedBrowser(profile_); |
+ Browser* b = browser::FindOrCreateTabbedBrowser(profile_); |
b->AddBlankTab(true); |
b->window()->Show(); |
// The call to AddBlankTab above did not set the focus to the tab as its |
@@ -2500,36 +2501,6 @@ bool Browser::RunUnloadEventsHelper(WebContents* contents) { |
} |
// static |
-Browser* Browser::GetBrowserForController( |
- const NavigationController* controller, int* index_result) { |
- BrowserList::const_iterator it; |
- for (it = BrowserList::begin(); it != BrowserList::end(); ++it) { |
- int index = (*it)->GetIndexOfController(controller); |
- if (index != TabStripModel::kNoTab) { |
- if (index_result) |
- *index_result = index; |
- return *it; |
- } |
- } |
- |
- return NULL; |
-} |
- |
-// static |
-Browser* Browser::GetTabbedBrowser(Profile* profile, |
- bool match_original_profiles) { |
- return BrowserList::FindTabbedBrowser(profile, match_original_profiles); |
-} |
- |
-// static |
-Browser* Browser::GetOrCreateTabbedBrowser(Profile* profile) { |
- Browser* browser = GetTabbedBrowser(profile, false); |
- if (!browser) |
- browser = Browser::Create(profile); |
- return browser; |
-} |
- |
-// static |
void Browser::RunFileChooserHelper( |
WebContents* tab, const content::FileChooserParams& params) { |
Profile* profile = |