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. |