• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4 
5 #include "chrome/browser/debugger/browser_list_tabcontents_provider.h"
6 
7 #include "chrome/browser/tabs/tab_strip_model.h"
8 #include "chrome/browser/ui/browser_list.h"
9 
10 DevToolsHttpProtocolHandler::InspectableTabs
GetInspectableTabs()11 BrowserListTabContentsProvider::GetInspectableTabs() {
12   DevToolsHttpProtocolHandler::InspectableTabs tabs;
13   for (BrowserList::const_iterator it = BrowserList::begin(),
14        end = BrowserList::end(); it != end; ++it) {
15     TabStripModel* model = (*it)->tabstrip_model();
16     for (int i = 0, size = model->count(); i < size; ++i)
17       tabs.push_back(model->GetTabContentsAt(i));
18   }
19   return tabs;
20 }
21