Index: android_webview/lib/main/webview_main_delegate.cc |
diff --git a/android_webview/lib/main/webview_main_delegate.cc b/android_webview/lib/main/webview_main_delegate.cc |
index 9ff742a15ddc5a88dca073098b2293498bcfd541..3e054638f4c5b54c612b98168c68aff0770abbb5 100644 |
--- a/android_webview/lib/main/webview_main_delegate.cc |
+++ b/android_webview/lib/main/webview_main_delegate.cc |
@@ -4,9 +4,10 @@ |
#include "android_webview/lib/main/webview_main_delegate.h" |
+#include "android_webview/lib/aw_browser_dependency_factory_impl.h" |
+#include "android_webview/lib/aw_content_browser_client.h" |
#include "base/lazy_instance.h" |
#include "base/logging.h" |
-#include "chrome/browser/chrome_content_browser_client.h" |
#include "chrome/common/chrome_paths.h" |
#include "chrome/renderer/chrome_content_renderer_client.h" |
#include "content/public/browser/browser_main_runner.h" |
@@ -14,7 +15,7 @@ |
namespace android_webview { |
-base::LazyInstance<chrome::ChromeContentBrowserClient> |
+base::LazyInstance<AwContentBrowserClient> |
g_webview_content_browser_client = LAZY_INSTANCE_INITIALIZER; |
base::LazyInstance<chrome::ChromeContentRendererClient> |
g_webview_content_renderer_client = LAZY_INSTANCE_INITIALIZER; |
@@ -46,6 +47,8 @@ int WebViewMainDelegate::RunProcess( |
const std::string& process_type, |
const content::MainFunctionParams& main_function_params) { |
if (process_type.empty()) { |
+ AwBrowserDependencyFactoryImpl::InstallInstance(); |
+ |
browser_runner_.reset(content::BrowserMainRunner::Create()); |
int exit_code = browser_runner_->Initialize(main_function_params); |
DCHECK(exit_code < 0); |