Chromium Code Reviews| Index: chromecast/browser/cast_browser_main_parts.cc |
| diff --git a/chromecast/browser/cast_browser_main_parts.cc b/chromecast/browser/cast_browser_main_parts.cc |
| index 45edf44d13197469e5dcf302f1364e341e19a9b4..eb49d52783ac12836082fe0d26c421e78c50e861 100644 |
| --- a/chromecast/browser/cast_browser_main_parts.cc |
| +++ b/chromecast/browser/cast_browser_main_parts.cc |
| @@ -17,6 +17,7 @@ |
| #include "base/run_loop.h" |
| #include "cc/base/switches.h" |
| #include "chromecast/base/cast_paths.h" |
| +#include "chromecast/base/cast_sys_info_util.h" |
| #include "chromecast/base/metrics/cast_metrics_helper.h" |
| #include "chromecast/base/metrics/grouped_histogram.h" |
| #include "chromecast/browser/cast_browser_context.h" |
| @@ -30,7 +31,9 @@ |
| #include "chromecast/common/chromecast_switches.h" |
| #include "chromecast/common/platform_client_auth.h" |
| #include "chromecast/net/connectivity_checker.h" |
| +#include "chromecast/public/cast_sys_info.h" |
| #include "content/public/browser/browser_thread.h" |
| +#include "content/public/browser/gpu_data_manager.h" |
| #include "content/public/common/content_switches.h" |
| #include "media/base/browser_cdm_factory.h" |
| #include "media/base/media_switches.h" |
| @@ -225,6 +228,11 @@ void CastBrowserMainParts::PostMainMessageLoopStart() { |
| } |
| int CastBrowserMainParts::PreCreateThreads() { |
| + // Set up gpu config with vendor + device name |
| + scoped_ptr<CastSysInfo> sys_info = CreateSysInfo(); |
| + content::GpuDataManager::GetInstance()->SetGpuDeviceName( |
|
Zhenyao Mo
2015/04/30 21:42:23
Please make sure this is called later than the Gpu
|
| + sys_info->GetGpuVendor(), sys_info->GetGpuModel()); |
| + |
| #if defined(OS_ANDROID) |
| // GPU process is started immediately after threads are created, requiring |
| // CrashDumpManager to be initialized beforehand. |