15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Copyright (c) 2012 The Chromium Authors. All rights reserved. 25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be 35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// found in the LICENSE file. 45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 55821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef CHROME_BROWSER_UI_TABS_TAB_STRIP_MODEL_UTILS_H_ 65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define CHROME_BROWSER_UI_TABS_TAB_STRIP_MODEL_UTILS_H_ 75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 8558790d6acca3451cf3a6b497803a5f07d0bec58Ben Murdoch#include <set> 9558790d6acca3451cf3a6b497803a5f07d0bec58Ben Murdoch#include <string> 10558790d6acca3451cf3a6b497803a5f07d0bec58Ben Murdoch 115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)class TabStripModel; 125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 13558790d6acca3451cf3a6b497803a5f07d0bec58Ben Murdochnamespace history { 14558790d6acca3451cf3a6b497803a5f07d0bec58Ben Murdochclass TopSites; 15558790d6acca3451cf3a6b497803a5f07d0bec58Ben Murdoch} 16558790d6acca3451cf3a6b497803a5f07d0bec58Ben Murdoch 175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)namespace chrome { 185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 19558790d6acca3451cf3a6b497803a5f07d0bec58Ben Murdoch// Creates a set containing the canonical URLs of the currently open tabs. 20558790d6acca3451cf3a6b497803a5f07d0bec58Ben Murdochvoid GetOpenUrls(const TabStripModel& tabs, 21558790d6acca3451cf3a6b497803a5f07d0bec58Ben Murdoch const history::TopSites& top_sites, 22558790d6acca3451cf3a6b497803a5f07d0bec58Ben Murdoch std::set<std::string>* urls); 23558790d6acca3451cf3a6b497803a5f07d0bec58Ben Murdoch 245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} // namespace chrome 255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif // CHROME_BROWSER_UI_TABS_TAB_STRIP_MODEL_UTILS_H_ 27