| Index: ios/chrome/browser/ui/browser_list_ios.mm
|
| diff --git a/ios/chrome/browser/ui/browser_list_ios.mm b/ios/chrome/browser/ui/browser_list_ios.mm
|
| deleted file mode 100644
|
| index 3e09bcf608dd21647e2bd92f118340d9ba561fe7..0000000000000000000000000000000000000000
|
| --- a/ios/chrome/browser/ui/browser_list_ios.mm
|
| +++ /dev/null
|
| @@ -1,66 +0,0 @@
|
| -// Copyright 2012 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -#import "ios/chrome/browser/ui/browser_list_ios.h"
|
| -
|
| -#include "ios/chrome/browser/browser_state/chrome_browser_state.h"
|
| -#include "ios/chrome/browser/tabs/tab_model.h"
|
| -
|
| -BrowserListIOS::BrowserVector* BrowserListIOS::browsers_;
|
| -
|
| -void BrowserListIOS::AddBrowser(id<BrowserIOS> browser) {
|
| - EnsureBrowsersIsValid();
|
| - DCHECK(browser);
|
| - browsers_->push_back(browser);
|
| -}
|
| -
|
| -void BrowserListIOS::RemoveBrowser(id<BrowserIOS> browser) {
|
| - if (!browsers_)
|
| - return;
|
| - DCHECK(browser);
|
| - const iterator remove_browser =
|
| - std::find(browsers_->begin(), browsers_->end(), browser);
|
| - if (remove_browser != browsers_->end())
|
| - browsers_->erase(remove_browser);
|
| -}
|
| -
|
| -id<BrowserIOS> BrowserListIOS::GetLastActiveWithBrowserState(
|
| - ios::ChromeBrowserState* browser_state) {
|
| - DCHECK(browser_state);
|
| - for (const_iterator i = BrowserListIOS::begin(); i != BrowserListIOS::end();
|
| - ++i) {
|
| - if ([*i browserState] == browser_state)
|
| - return *i;
|
| - }
|
| - return NULL;
|
| -}
|
| -
|
| -BrowserListIOS::const_iterator BrowserListIOS::begin() {
|
| - EnsureBrowsersIsValid();
|
| - return browsers_->begin();
|
| -}
|
| -
|
| -BrowserListIOS::const_iterator BrowserListIOS::end() {
|
| - EnsureBrowsersIsValid();
|
| - return browsers_->end();
|
| -}
|
| -
|
| -// static
|
| -bool BrowserListIOS::IsOffTheRecordSessionActive() {
|
| - for (const_iterator i = BrowserListIOS::begin(); i != BrowserListIOS::end();
|
| - ++i) {
|
| - // Unlike desktop, an Incognito browser can exist but be empty, so filter
|
| - // that case out.
|
| - if ([*i browserState] && [*i browserState]->IsOffTheRecord() &&
|
| - ![[*i tabModel] isEmpty])
|
| - return true;
|
| - }
|
| - return false;
|
| -}
|
| -
|
| -void BrowserListIOS::EnsureBrowsersIsValid() {
|
| - if (browsers_)
|
| - return;
|
| - browsers_ = new BrowserVector;
|
| -}
|
|
|