Index: chrome/app/chrome_main_delegate.cc |
diff --git a/chrome/app/chrome_main_delegate.cc b/chrome/app/chrome_main_delegate.cc |
index 2b8afc6d5a0198ae645859b5a1fd3943d9c69037..447923012533b66abfa820199a6c50a91dc66403 100644 |
--- a/chrome/app/chrome_main_delegate.cc |
+++ b/chrome/app/chrome_main_delegate.cc |
@@ -40,6 +40,7 @@ |
#include "chrome/common/switch_utils.h" |
#include "chrome/common/trace_event_args_whitelist.h" |
#include "chrome/common/url_constants.h" |
+#include "chrome/gpu/chrome_content_gpu_client.h" |
#include "chrome/renderer/chrome_content_renderer_client.h" |
#include "chrome/utility/chrome_content_utility_client.h" |
#include "components/component_updater/component_updater_paths.h" |
@@ -141,6 +142,8 @@ |
#if !defined(CHROME_MULTIPLE_DLL_BROWSER) |
#include "chrome/child/pdf_child_init.h" |
+base::LazyInstance<ChromeContentGpuClient> g_chrome_content_gpu_client = |
+ LAZY_INSTANCE_INITIALIZER; |
base::LazyInstance<ChromeContentRendererClient> |
g_chrome_content_renderer_client = LAZY_INSTANCE_INITIALIZER; |
base::LazyInstance<ChromeContentUtilityClient> |
@@ -977,6 +980,14 @@ ChromeMainDelegate::CreateContentBrowserClient() { |
#endif |
} |
+content::ContentGpuClient* ChromeMainDelegate::CreateContentGpuClient() { |
+#if defined(CHROME_MULTIPLE_DLL_BROWSER) |
+ return nullptr; |
+#else |
+ return g_chrome_content_gpu_client.Pointer(); |
+#endif |
+} |
+ |
content::ContentRendererClient* |
ChromeMainDelegate::CreateContentRendererClient() { |
#if defined(CHROME_MULTIPLE_DLL_BROWSER) |