SwiftShader on chromecast

Enable swiftshader on the cast_shell_linux bot.

Cq-Include-Trybots: luci.chromium.try:android_optional_gpu_tests_rel;luci.chromium.try:linux_optional_gpu_tests_rel;luci.chromium.try:mac_optional_gpu_tests_rel;luci.chromium.try:win_optional_gpu_tests_rel
Change-Id: Iea43992a2dad75de479c214cbdfeed8dac0452c8
Reviewed-on: https://chromium-review.googlesource.com/1165883
Reviewed-by: Daniel Nicoara <dnicoara@chromium.org>
Reviewed-by: Zhenyao Mo <zmo@chromium.org>
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Commit-Queue: Alexis Hétu <sugoi@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#581602}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 134decdb7a3d848d8e453081a70c2e60879056de
diff --git a/ipc/service/gpu_init.cc b/ipc/service/gpu_init.cc
index aec5ce5..bc685e5 100644
--- a/ipc/service/gpu_init.cc
+++ b/ipc/service/gpu_init.cc
@@ -100,8 +100,9 @@
   // Blacklist decisions based on basic GPUInfo may not be final. It might
   // need more context based GPUInfo. In such situations, switching to
   // SwiftShader needs to wait until creating a context.
-  bool needs_more_info = false;
+  bool needs_more_info = true;
 #if !defined(OS_ANDROID) && !defined(IS_CHROMECAST)
+  needs_more_info = false;
   if (!PopGPUInfoCache(&gpu_info_)) {
     CollectBasicGraphicsInfo(command_line, &gpu_info_);
   }
@@ -355,8 +356,9 @@
   ui::OzonePlatform::InitializeForGPU(params);
   ui::OzonePlatform::GetInstance()->AfterSandboxEntry();
 #endif
-  bool needs_more_info = false;
+  bool needs_more_info = true;
 #if !defined(IS_CHROMECAST)
+  needs_more_info = false;
   if (!PopGPUInfoCache(&gpu_info_)) {
     CollectBasicGraphicsInfo(command_line, &gpu_info_);
   }