diff options
author | gab@chromium.org <gab@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-01-30 20:57:17 +0000 |
---|---|---|
committer | gab@chromium.org <gab@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-01-30 20:57:17 +0000 |
commit | 1038ecb77198ad02d6e6f8c4fbe46584a31f32fd (patch) | |
tree | e1fb814b66987590d8dfdc19701d10b3e7aaec41 /chrome/chrome_browser_ui.gypi | |
parent | 172a3a8063c95204c3279e5a36dc0ecb4c1b50be (diff) | |
download | chromium_src-1038ecb77198ad02d6e6f8c4fbe46584a31f32fd.zip chromium_src-1038ecb77198ad02d6e6f8c4fbe46584a31f32fd.tar.gz chromium_src-1038ecb77198ad02d6e6f8c4fbe46584a31f32fd.tar.bz2 |
Introduce BrowserIterator.
An iterator meant to iterate over all the browsers in BrowserListImpls across multiple desktops (i.e. multiple HostDesktopTypes).
As a first step, used it in TabContentsIterator (pretty much bringing back the implementation to the one that was there prior to https://codereview.chromium.org/11316340/ -- except that the iterator is now aware of multiple desktops).
Another CL will follow in which all BrowserList::const_iterator, etc. methods will be replaced by BrowserIterator.
The interface of BrowserIterator is derived from the interface of TabContentsIterator for consistency (which is being slightly tweaked in parallel in https://codereview.chromium.org/12049038/).
BUG=129187
Review URL: https://chromiumcodereview.appspot.com/12038053
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@179695 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/chrome_browser_ui.gypi')
-rw-r--r-- | chrome/chrome_browser_ui.gypi | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/chrome/chrome_browser_ui.gypi b/chrome/chrome_browser_ui.gypi index ba3fcbf..e093f62 100644 --- a/chrome/chrome_browser_ui.gypi +++ b/chrome/chrome_browser_ui.gypi @@ -256,6 +256,8 @@ 'browser/ui/browser_finder.h', 'browser/ui/browser_instant_controller.cc', 'browser/ui/browser_instant_controller.h', + 'browser/ui/browser_iterator.cc', + 'browser/ui/browser_iterator.h', 'browser/ui/browser_list.cc', 'browser/ui/browser_list.h', 'browser/ui/browser_list_impl.cc', @@ -2536,6 +2538,7 @@ 'browser/ui/browser.cc', 'browser/ui/browser_command_controller.cc', 'browser/ui/browser_finder.cc', + 'browser/ui/browser_iterator.cc', 'browser/ui/browser_list.cc', 'browser/ui/browser_navigator.cc', 'browser/ui/browser_otr_state.cc', |