| Index: chrome/browser/chrome_gpu_util.cc
|
| diff --git a/chrome/browser/chrome_gpu_util.cc b/chrome/browser/chrome_gpu_util.cc
|
| index c3b1434278eb413bd61541fd89468982603c467b..7885aed3bdba02d5639ac52d775d34922e07fba9 100644
|
| --- a/chrome/browser/chrome_gpu_util.cc
|
| +++ b/chrome/browser/chrome_gpu_util.cc
|
| @@ -154,7 +154,7 @@ void InitializeCompositingFieldTrial() {
|
| scoped_refptr<base::FieldTrial> trial(
|
| base::FieldTrialList::FactoryGetFieldTrial(
|
| content::kGpuCompositingFieldTrialName, kDivisor,
|
| - "disable", 2012, 12, 31, NULL));
|
| + "disable", 2013, 12, 31, NULL));
|
|
|
| // Produce the same result on every run of this client.
|
| trial->UseOneTimeRandomization();
|
| @@ -162,29 +162,19 @@ void InitializeCompositingFieldTrial() {
|
| base::FieldTrial::Probability force_compositing_mode_probability = 0;
|
| base::FieldTrial::Probability threaded_compositing_probability = 0;
|
|
|
| + // Note: Threaded compositing mode isn't feature complete on mac or linux yet:
|
| + // http://crbug.com/133602 for mac
|
| + // http://crbug.com/140866 for linux
|
| +
|
| chrome::VersionInfo::Channel channel = chrome::VersionInfo::GetChannel();
|
| - if (channel == chrome::VersionInfo::CHANNEL_STABLE ||
|
| - channel == chrome::VersionInfo::CHANNEL_BETA) {
|
| - // Stable and Beta channels: Non-threaded force-compositing-mode on by
|
| - // default (mac and windows only).
|
| -#if defined(OS_WIN) || defined(OS_MACOSX)
|
| - force_compositing_mode_probability = 3;
|
| -#endif
|
| - } else if (channel == chrome::VersionInfo::CHANNEL_DEV ||
|
| - channel == chrome::VersionInfo::CHANNEL_CANARY) {
|
| - // Dev and Canary channels: force-compositing-mode and
|
| - // threaded-compositing on with 1/3 probability each.
|
| - force_compositing_mode_probability = 1;
|
| -
|
| -#if defined(OS_MACOSX) || defined(OS_LINUX)
|
| - // Threaded compositing mode isn't feature complete on mac or linux yet:
|
| - // http://crbug.com/133602 for mac
|
| - // http://crbug.com/140866 for linux
|
| - threaded_compositing_probability = 0;
|
| -#else
|
| - if (!CommandLine::ForCurrentProcess()->HasSwitch(
|
| - switches::kDisableThreadedCompositing))
|
| - threaded_compositing_probability = 1;
|
| + if (channel == chrome::VersionInfo::CHANNEL_CANARY ||
|
| + channel == chrome::VersionInfo::CHANNEL_DEV) {
|
| +#if defined(OS_WIN)
|
| + // Enable threaded compositing on Windows.
|
| + threaded_compositing_probability = kDivisor;
|
| +#elif defined(OS_MACOSX)
|
| + // Enable force-compositing-mode on the Mac.
|
| + force_compositing_mode_probability = kDivisor;
|
| #endif
|
| }
|
|
|
|
|