Index: content/browser/gpu/gpu_data_manager_impl_private.cc |
diff --git a/content/browser/gpu/gpu_data_manager_impl_private.cc b/content/browser/gpu/gpu_data_manager_impl_private.cc |
index 080bb94dc9f7dffe2394aa7005248a19bffc097d..fc29be299cd7c8174ac5ca80d8b1ee4f47509681 100644 |
--- a/content/browser/gpu/gpu_data_manager_impl_private.cc |
+++ b/content/browser/gpu/gpu_data_manager_impl_private.cc |
@@ -98,6 +98,8 @@ void ApplyAndroidWorkarounds(const GPUInfo& gpu_info, |
gpu_info.gl_vendor.find("ARM") != std::string::npos; |
bool is_qualcomm = |
gpu_info.gl_vendor.find("Qualcomm") != std::string::npos; |
+ bool is_broadcom = |
+ gpu_info.gl_vendor.find("Broadcom") != std::string::npos; |
bool is_mali_t604 = is_arm && |
gpu_info.gl_renderer.find("Mali-T604") != std::string::npos; |
@@ -113,7 +115,8 @@ void ApplyAndroidWorkarounds(const GPUInfo& gpu_info, |
// IMG: avoid context switching perf problems, crashes with share groups |
// Mali-T604: http://crbug.com/154715 |
// QualComm, NVIDIA: Crashes with share groups |
- if (is_vivante || is_img || is_mali_t604 || is_nexus7 || is_qualcomm) |
+ if (is_vivante || is_img || is_mali_t604 || is_nexus7 || is_qualcomm || |
+ is_broadcom) |
command_line->AppendSwitch(switches::kEnableVirtualGLContexts); |
gfx::DeviceDisplayInfo info; |