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 97202d478f8967ea0538a41088deb35647663e78..d1b12289082b0341bb6522bc2b06621efe180a6a 100644 |
--- a/third_party/WebKit/Source/web/WebViewImpl.cpp |
+++ b/third_party/WebKit/Source/web/WebViewImpl.cpp |
@@ -33,6 +33,7 @@ |
#include <memory> |
#include "core/CSSValueKeywords.h" |
#include "core/HTMLNames.h" |
+#include "core/WebFactory.h" |
#include "core/clipboard/DataObject.h" |
#include "core/dom/ContextFeaturesClientImpl.h" |
#include "core/dom/Document.h" |
@@ -338,7 +339,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), |
@@ -387,7 +388,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_; |