Index: third_party/WebKit/Source/web/WebViewImpl.cpp |
diff --git a/third_party/WebKit/Source/web/WebViewImpl.cpp b/third_party/WebKit/Source/web/WebViewImpl.cpp |
index 8f98f9b1b381adbdd5ba2ea7b6a795937be7f23f..1d8216e1d1d018348829630c2dec2ab36dbf47e7 100644 |
--- a/third_party/WebKit/Source/web/WebViewImpl.cpp |
+++ b/third_party/WebKit/Source/web/WebViewImpl.cpp |
@@ -51,6 +51,7 @@ |
#include "core/events/UIEventWithKeyState.h" |
#include "core/events/WebInputEventConversion.h" |
#include "core/events/WheelEvent.h" |
+#include "core/exported/WebFactory.h" |
#include "core/exported/WebPluginContainerBase.h" |
#include "core/frame/BrowserControls.h" |
#include "core/frame/EventHandlerRegistry.h" |
@@ -337,7 +338,7 @@ WebViewImpl::WebViewImpl(WebViewClient* client, |
WebPageVisibilityState visibility_state) |
: client_(client), |
spell_check_client_(nullptr), |
- chrome_client_impl_(ChromeClientImpl::Create(this)), |
+ chrome_client_(WebFactory::GetInstance().CreateChromeClient(this)), |
context_menu_client_impl_(this), |
editor_client_impl_(this), |
spell_checker_client_impl_(this), |
@@ -386,7 +387,7 @@ WebViewImpl::WebViewImpl(WebViewClient* client, |
last_frame_time_monotonic_(0), |
override_compositor_visibility_(false) { |
Page::PageClients page_clients; |
- page_clients.chrome_client = chrome_client_impl_.Get(); |
+ page_clients.chrome_client = chrome_client_.Get(); |
page_clients.context_menu_client = &context_menu_client_impl_; |
page_clients.editor_client = &editor_client_impl_; |
page_clients.spell_checker_client = &spell_checker_client_impl_; |