Index: content/browser/browser_main_loop.cc |
diff --git a/content/browser/browser_main_loop.cc b/content/browser/browser_main_loop.cc |
index 86cc1a6243abfe6790abc9f611ead394876f2eb1..2c0543b282a34816fb1df95593dae88322652b1b 100644 |
--- a/content/browser/browser_main_loop.cc |
+++ b/content/browser/browser_main_loop.cc |
@@ -1069,7 +1069,8 @@ int BrowserMainLoop::BrowserThreadsStarted() { |
bool established_gpu_channel = false; |
#if defined(USE_AURA) || defined(OS_MACOSX) |
established_gpu_channel = true; |
- if (!GpuDataManagerImpl::GetInstance()->CanUseGpuBrowserCompositor()) { |
+ if (!GpuDataManagerImpl::GetInstance()->CanUseGpuBrowserCompositor() || |
+ parsed_command_line_.HasSwitch(switches::kDisableGpuEarlyInit)) { |
established_gpu_channel = always_uses_gpu = false; |
} |
BrowserGpuChannelHostFactory::Initialize(established_gpu_channel); |