diff options
Diffstat (limited to 'chrome/browser/ui/browser_list.cc')
-rw-r--r-- | chrome/browser/ui/browser_list.cc | 28 |
1 files changed, 16 insertions, 12 deletions
diff --git a/chrome/browser/ui/browser_list.cc b/chrome/browser/ui/browser_list.cc index 2de4186..5bd9bfc 100644 --- a/chrome/browser/ui/browser_list.cc +++ b/chrome/browser/ui/browser_list.cc @@ -34,7 +34,7 @@ using content::WebContents; -namespace { +namespace browser { // This object is instantiated when the first Browser object is added to the // list and delete when the last one is removed. It watches for loads and @@ -107,7 +107,11 @@ class BrowserActivityObserver : public content::NotificationObserver { DISALLOW_COPY_AND_ASSIGN(BrowserActivityObserver); }; -BrowserActivityObserver* activity_observer = NULL; +BrowserActivityObserver* g_activity_observer = NULL; + +} // namespace browser + +namespace { static BrowserList::BrowserVector& browsers() { CR_DEFINE_STATIC_LOCAL(BrowserList::BrowserVector, browser_vector, ()); @@ -138,8 +142,8 @@ void BrowserList::AddBrowser(Browser* browser) { g_browser_process->AddRefModule(); - if (!activity_observer) - activity_observer = new BrowserActivityObserver; + if (!browser::g_activity_observer) + browser::g_activity_observer = new browser::BrowserActivityObserver; content::NotificationService::current()->Notify( chrome::NOTIFICATION_BROWSER_OPENED, @@ -265,14 +269,6 @@ void BrowserList::SetLastActive(Browser* browser) { } // static -Browser* BrowserList::GetLastActive() { - if (!last_active_browsers().empty()) - return *(last_active_browsers().rbegin()); - - return NULL; -} - -// static BrowserList::const_reverse_iterator BrowserList::begin_last_active() { return last_active_browsers().rbegin(); } @@ -311,6 +307,14 @@ bool BrowserList::IsOffTheRecordSessionActiveForProfile(Profile* profile) { } // static +Browser* BrowserList::GetLastActive() { + if (!last_active_browsers().empty()) + return *(last_active_browsers().rbegin()); + + return NULL; +} + +// static void BrowserList::RemoveBrowserFrom(Browser* browser, BrowserVector* browser_list) { const iterator remove_browser = |