| Index: content/browser/gpu/compositor_util.cc
|
| diff --git a/content/browser/gpu/compositor_util.cc b/content/browser/gpu/compositor_util.cc
|
| index 8631b5ce70e7a4a3406059d7f768346293c8194b..b0e9cdd4d28b3879fb5eacc55219e92a74bd58fd 100644
|
| --- a/content/browser/gpu/compositor_util.cc
|
| +++ b/content/browser/gpu/compositor_util.cc
|
| @@ -161,9 +161,11 @@ const GpuFeatureInfo GetGpuFeatureInfo(size_t index, bool* eof) {
|
| int NumberOfRendererRasterThreads() {
|
| int num_processors = base::SysInfo::NumberOfProcessors();
|
|
|
| -#if defined(OS_ANDROID)
|
| - // Android may report 6 to 8 CPUs for big.LITTLE configurations.
|
| - // Limit the number of raster threads based on maximum of 4 big cores.
|
| +#if defined(OS_ANDROID) || \
|
| + (defined(OS_CHROMEOS) && defined(ARCH_CPU_ARM_FAMILY))
|
| + // Android and ChromeOS ARM devices may report 6 to 8 CPUs for big.LITTLE
|
| + // configurations. Limit the number of raster threads based on maximum of
|
| + // 4 big cores.
|
| num_processors = std::min(num_processors, 4);
|
| #endif
|
|
|
|
|