| Index: chrome/browser/sessions/session_restore_stats_collector.cc
|
| diff --git a/chrome/browser/sessions/session_restore_stats_collector.cc b/chrome/browser/sessions/session_restore_stats_collector.cc
|
| index f593b6eb299186711d4b4546b118c676c3f6413b..f892d1ad107b4bdbb27b03cb5d161c475de593a2 100644
|
| --- a/chrome/browser/sessions/session_restore_stats_collector.cc
|
| +++ b/chrome/browser/sessions/session_restore_stats_collector.cc
|
| @@ -27,6 +27,21 @@ void SessionRestoreStatsCollector::TrackTabs(
|
| shared_collector_->AddTabs(tabs);
|
| }
|
|
|
| +// static
|
| +void SessionRestoreStatsCollector::TrackActiveTabs(
|
| + const std::vector<SessionRestoreDelegate::RestoredTab>& tabs,
|
| + const base::TimeTicks& restore_started) {
|
| + if (!shared_collector_)
|
| + shared_collector_ = new SessionRestoreStatsCollector(restore_started);
|
| +
|
| + std::vector<SessionRestoreDelegate::RestoredTab> active_tabs;
|
| + for (auto tab : tabs) {
|
| + if (tab.is_active())
|
| + active_tabs.push_back(tab);
|
| + }
|
| + shared_collector_->AddTabs(active_tabs);
|
| +}
|
| +
|
| SessionRestoreStatsCollector::SessionRestoreStatsCollector(
|
| const base::TimeTicks& restore_started)
|
| : got_first_foreground_load_(false),
|
|
|