From e20ed12712c5b45299959ea2272f3c9d4b90bcd2 Mon Sep 17 00:00:00 2001 From: "tburkard@chromium.org" Date: Fri, 14 Sep 2012 20:16:21 +0000 Subject: Add switch to disable the Inifinite Cache. R=rvargas@chromium.org, jam@chromium.org Review URL: https://codereview.chromium.org/10910281 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@156868 0039d316-1c4b-4281-b951-d872f2087c98 --- chrome/browser/chrome_browser_field_trials.cc | 7 +++++-- chrome/common/chrome_switches.cc | 3 +++ chrome/common/chrome_switches.h | 1 + 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/chrome/browser/chrome_browser_field_trials.cc b/chrome/browser/chrome_browser_field_trials.cc index 3974513..632f4a2 100644 --- a/chrome/browser/chrome_browser_field_trials.cc +++ b/chrome/browser/chrome_browser_field_trials.cc @@ -569,11 +569,14 @@ void ChromeBrowserFieldTrials::SetUpInfiniteCacheFieldTrial() { const base::FieldTrial::Probability kDivisor = 100; #if (defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_IOS)) - const base::FieldTrial::Probability kInfiniteCacheProbability = 0; + base::FieldTrial::Probability kInfiniteCacheProbability = 0; #else - const base::FieldTrial::Probability kInfiniteCacheProbability = 1; + base::FieldTrial::Probability kInfiniteCacheProbability = 1; #endif + if (parsed_command_line_.HasSwitch(switches::kDisableInfiniteCache)) + kInfiniteCacheProbability = 0; + scoped_refptr trial( base::FieldTrialList::FactoryGetFieldTrial("InfiniteCache", kDivisor, "No", 2013, 12, 31, NULL)); diff --git a/chrome/common/chrome_switches.cc b/chrome/common/chrome_switches.cc index a968fe5..3752e6d 100644 --- a/chrome/common/chrome_switches.cc +++ b/chrome/common/chrome_switches.cc @@ -328,6 +328,9 @@ const char kDisableImprovedDownloadProtection[] = // need to update thumbnails. const char kDisableInBrowserThumbnailing[] = "disable-in-browser-thumbnailing"; +// Disable the Infinite Cache. +const char kDisableInfiniteCache[] = "disable-infinite-cache"; + // Disable the internal Flash Player. const char kDisableInternalFlash[] = "disable-internal-flash"; diff --git a/chrome/common/chrome_switches.h b/chrome/common/chrome_switches.h index a6dce7b..9f86745 100644 --- a/chrome/common/chrome_switches.h +++ b/chrome/common/chrome_switches.h @@ -95,6 +95,7 @@ extern const char kDisableExtensions[]; extern const char kDisableFlashSandbox[]; extern const char kDisableImprovedDownloadProtection[]; extern const char kDisableInBrowserThumbnailing[]; +extern const char kDisableInfiniteCache[]; extern const char kDisableInternalFlash[]; extern const char kDisableIPv6[]; extern const char kDisableIPPooling[]; -- cgit v1.1