Index: android_webview/browser/aw_browser_main_parts.cc |
diff --git a/android_webview/browser/aw_browser_main_parts.cc b/android_webview/browser/aw_browser_main_parts.cc |
index 7cef9a9d3e6b69dddde0a35329fc52a107ca2b98..b5e62b2f596cf73c96a43452c0231eb7a7aa8dd7 100644 |
--- a/android_webview/browser/aw_browser_main_parts.cc |
+++ b/android_webview/browser/aw_browser_main_parts.cc |
@@ -5,6 +5,7 @@ |
#include "android_webview/browser/aw_browser_main_parts.h" |
#include "android_webview/browser/aw_browser_context.h" |
+#include "android_webview/browser/aw_content_browser_client.h" |
#include "android_webview/browser/aw_dev_tools_discovery_provider.h" |
#include "android_webview/browser/aw_result_codes.h" |
#include "android_webview/browser/deferred_gpu_command_service.h" |
@@ -76,8 +77,8 @@ class AwGeolocationDelegate : public device::GeolocationDelegate { |
} // anonymous namespace |
-AwBrowserMainParts::AwBrowserMainParts(AwBrowserContext* browser_context) |
- : browser_context_(browser_context) { |
+AwBrowserMainParts::AwBrowserMainParts(AwContentBrowserClient* browser_client) |
+ : browser_client_(browser_client) { |
} |
AwBrowserMainParts::~AwBrowserMainParts() { |
@@ -125,7 +126,7 @@ int AwBrowserMainParts::PreCreateThreads() { |
} |
void AwBrowserMainParts::PreMainMessageLoopRun() { |
- browser_context_->PreMainMessageLoopRun(); |
+ browser_client_->InitBrowserContext()->PreMainMessageLoopRun(); |
device::GeolocationProvider::SetGeolocationDelegate( |
new AwGeolocationDelegate()); |