1 // Copyright 2015 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.
5 #include "chrome/browser/sessions/session_restore_delegate.h"
7 #include "base/metrics/field_trial.h"
8 #include "chrome/browser/sessions/session_restore_stats_collector.h"
9 #include "chrome/browser/sessions/tab_loader.h"
12 void SessionRestoreDelegate::RestoreTabs(
13 const std::vector
<RestoredTab
>& tabs
,
14 const base::TimeTicks
& restore_started
) {
15 // TODO(georgesak): make tests aware of that behavior so that they succeed if
16 // tab loading is disabled.
17 base::FieldTrial
* trial
=
18 base::FieldTrialList::Find("SessionRestoreBackgroundLoading");
19 bool active_only
= true;
20 if (!trial
|| trial
->group_name() == "Enabled") {
21 TabLoader::RestoreTabs(tabs
, restore_started
);
24 SessionRestoreStatsCollector::TrackTabs(tabs
, restore_started
, active_only
);