| Index: chrome/browser/extensions/extension_tab_util.cc
|
| diff --git a/chrome/browser/extensions/extension_tab_util.cc b/chrome/browser/extensions/extension_tab_util.cc
|
| index 30821a3f03fbfbc2033612c91408f652aaaeb267..aa71cbb9798088f780e23d4312a6ccf6ae3f7da3 100644
|
| --- a/chrome/browser/extensions/extension_tab_util.cc
|
| +++ b/chrome/browser/extensions/extension_tab_util.cc
|
| @@ -19,7 +19,6 @@
|
| #include "chrome/browser/sessions/session_tab_helper.h"
|
| #include "chrome/browser/ui/browser.h"
|
| #include "chrome/browser/ui/browser_finder.h"
|
| -#include "chrome/browser/ui/browser_iterator.h"
|
| #include "chrome/browser/ui/browser_navigator_params.h"
|
| #include "chrome/browser/ui/browser_window.h"
|
| #include "chrome/browser/ui/scoped_tabbed_browser_displayer.h"
|
| @@ -77,8 +76,7 @@ Browser* GetBrowserInProfileWithId(Profile* profile,
|
| include_incognito && profile->HasOffTheRecordProfile()
|
| ? profile->GetOffTheRecordProfile()
|
| : NULL;
|
| - for (chrome::BrowserIterator it; !it.done(); it.Next()) {
|
| - Browser* browser = *it;
|
| + for (auto* browser : *BrowserList::GetInstance()) {
|
| if ((browser->profile() == profile ||
|
| browser->profile() == incognito_profile) &&
|
| ExtensionTabUtil::GetWindowId(browser) == window_id &&
|
| @@ -321,9 +319,9 @@ int ExtensionTabUtil::GetWindowId(const Browser* browser) {
|
|
|
| int ExtensionTabUtil::GetWindowIdOfTabStripModel(
|
| const TabStripModel* tab_strip_model) {
|
| - for (chrome::BrowserIterator it; !it.done(); it.Next()) {
|
| - if (it->tab_strip_model() == tab_strip_model)
|
| - return GetWindowId(*it);
|
| + for (auto* browser : *BrowserList::GetInstance()) {
|
| + if (browser->tab_strip_model() == tab_strip_model)
|
| + return GetWindowId(browser);
|
| }
|
| return -1;
|
| }
|
| @@ -489,8 +487,8 @@ bool ExtensionTabUtil::GetTabStripModel(const WebContents* web_contents,
|
| DCHECK(tab_strip_model);
|
| DCHECK(tab_index);
|
|
|
| - for (chrome::BrowserIterator it; !it.done(); it.Next()) {
|
| - TabStripModel* tab_strip = it->tab_strip_model();
|
| + for (auto* browser : *BrowserList::GetInstance()) {
|
| + TabStripModel* tab_strip = browser->tab_strip_model();
|
| int index = tab_strip->GetIndexOfWebContents(web_contents);
|
| if (index != -1) {
|
| *tab_strip_model = tab_strip;
|
| @@ -531,8 +529,7 @@ bool ExtensionTabUtil::GetTabById(int tab_id,
|
| Profile* incognito_profile =
|
| include_incognito && profile->HasOffTheRecordProfile() ?
|
| profile->GetOffTheRecordProfile() : NULL;
|
| - for (chrome::BrowserIterator it; !it.done(); it.Next()) {
|
| - Browser* target_browser = *it;
|
| + for (auto* target_browser : *BrowserList::GetInstance()) {
|
| if (target_browser->profile() == profile ||
|
| target_browser->profile() == incognito_profile) {
|
| TabStripModel* target_tab_strip = target_browser->tab_strip_model();
|
|
|