summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorgeorgesak <georgesak@chromium.org>2016-02-01 12:41:33 -0800
committerCommit bot <commit-bot@chromium.org>2016-02-01 20:43:47 +0000
commit4b18781cb26dbb522e2968a773ce00d7590b7f4b (patch)
tree373e3d5cab4ca697d07cb0cfa3135387885f31d7
parentd029fcbbe473705ad97c4bc6680a34d38c0b43b7 (diff)
downloadchromium_src-4b18781cb26dbb522e2968a773ce00d7590b7f4b.zip
chromium_src-4b18781cb26dbb522e2968a773ce00d7590b7f4b.tar.gz
chromium_src-4b18781cb26dbb522e2968a773ce00d7590b7f4b.tar.bz2
Add missing parameter to AutomaticTabDiscarding experiment in testing config.
BUG=551995 Review URL: https://codereview.chromium.org/1657733002 Cr-Commit-Position: refs/heads/master@{#372748}
-rw-r--r--chrome/browser/memory/tab_manager.h1
-rw-r--r--chrome/browser/memory/tab_manager_browsertest.cc6
-rw-r--r--testing/variations/fieldtrial_testing_config_mac.json5
-rw-r--r--testing/variations/fieldtrial_testing_config_win.json5
4 files changed, 15 insertions, 2 deletions
diff --git a/chrome/browser/memory/tab_manager.h b/chrome/browser/memory/tab_manager.h
index 99f3ba5..f3f18314 100644
--- a/chrome/browser/memory/tab_manager.h
+++ b/chrome/browser/memory/tab_manager.h
@@ -118,6 +118,7 @@ class TabManager : public TabStripModelObserver {
FRIEND_TEST_ALL_PREFIXES(TabManagerTest, DiscardedTabKeepsLastActiveTime);
FRIEND_TEST_ALL_PREFIXES(TabManagerTest, DiscardWebContentsAt);
FRIEND_TEST_ALL_PREFIXES(TabManagerTest, IsInternalPage);
+ FRIEND_TEST_ALL_PREFIXES(TabManagerTest, OomPressureListener);
FRIEND_TEST_ALL_PREFIXES(TabManagerTest, ProtectRecentlyUsedTabs);
FRIEND_TEST_ALL_PREFIXES(TabManagerTest, ReloadDiscardedTabContextMenu);
FRIEND_TEST_ALL_PREFIXES(TabManagerTest, TabManagerBasics);
diff --git a/chrome/browser/memory/tab_manager_browsertest.cc b/chrome/browser/memory/tab_manager_browsertest.cc
index 165d4f9..eae4ce5 100644
--- a/chrome/browser/memory/tab_manager_browsertest.cc
+++ b/chrome/browser/memory/tab_manager_browsertest.cc
@@ -51,6 +51,9 @@ IN_PROC_BROWSER_TEST_F(TabManagerTest, TabManagerBasics) {
ASSERT_TRUE(tab_manager);
EXPECT_FALSE(tab_manager->recent_tab_discard());
+ // Disable the protection of recent tabs.
+ tab_manager->minimum_protection_time_ = base::TimeDelta::FromMinutes(0);
+
// Get three tabs open.
WindowedNotificationObserver load1(
content::NOTIFICATION_NAV_ENTRY_COMMITTED,
@@ -184,6 +187,9 @@ IN_PROC_BROWSER_TEST_F(TabManagerTest, OomPressureListener) {
TabManager* tab_manager = g_browser_process->GetTabManager();
ASSERT_TRUE(tab_manager);
+ // Disable the protection of recent tabs.
+ tab_manager->minimum_protection_time_ = base::TimeDelta::FromMinutes(0);
+
// Get three tabs open.
content::WindowedNotificationObserver load1(
content::NOTIFICATION_NAV_ENTRY_COMMITTED,
diff --git a/testing/variations/fieldtrial_testing_config_mac.json b/testing/variations/fieldtrial_testing_config_mac.json
index 1b72978..049036f 100644
--- a/testing/variations/fieldtrial_testing_config_mac.json
+++ b/testing/variations/fieldtrial_testing_config_mac.json
@@ -25,7 +25,10 @@
"enable_features": [
"AutomaticTabDiscarding"
],
- "group_name": "Enabled_Once_5"
+ "group_name": "Enabled_Once_5",
+ "params": {
+ "MinimumProtectionTime": "300"
+ }
}
],
"CaptivePortalInterstitial": [
diff --git a/testing/variations/fieldtrial_testing_config_win.json b/testing/variations/fieldtrial_testing_config_win.json
index 70a4392..0a8d2d9 100644
--- a/testing/variations/fieldtrial_testing_config_win.json
+++ b/testing/variations/fieldtrial_testing_config_win.json
@@ -30,7 +30,10 @@
"enable_features": [
"AutomaticTabDiscarding"
],
- "group_name": "Enabled_Once_5"
+ "group_name": "Enabled_Once_5",
+ "params": {
+ "MinimumProtectionTime": "300"
+ }
}
],
"BrowserBlacklist": [