-void MostVisitedHandler::MaybeRemovePageValues() {
- if (!history::MostVisitedTilesExperiment::IsDontShowOpenURLsEnabled())
- return;
-
- TabStripModel* tab_strip_model = chrome::FindBrowserWithWebContents(
- web_ui()->GetWebContents())->tab_strip_model();
- history::TopSites* top_sites = Profile::FromWebUI(web_ui())->GetTopSites();
- if (!tab_strip_model || !top_sites) {
- NOTREACHED();
- return;
- }
-
- std::set<std::string> open_urls;
- chrome::GetOpenUrls(*tab_strip_model, *top_sites, &open_urls);
- history::MostVisitedTilesExperiment::RemovePageValuesMatchingOpenTabs(
- open_urls,
- pages_value_.get());
-}
-