| Index: third_party/WebKit/Source/web/tests/FrameTestHelpers.cpp
|
| diff --git a/third_party/WebKit/Source/web/tests/FrameTestHelpers.cpp b/third_party/WebKit/Source/web/tests/FrameTestHelpers.cpp
|
| index 95996064cdaa0ff9155fdd5e51d40771fa60d4f8..7b28355979bcc1a1e98800accd4de82406e21bd8 100644
|
| --- a/third_party/WebKit/Source/web/tests/FrameTestHelpers.cpp
|
| +++ b/third_party/WebKit/Source/web/tests/FrameTestHelpers.cpp
|
| @@ -189,7 +189,7 @@ WebViewHelper::~WebViewHelper()
|
| reset();
|
| }
|
|
|
| -WebViewImpl* WebViewHelper::initializeWithOpener(WebFrame* opener, bool enableJavascript, TestWebFrameClient* webFrameClient, TestWebViewClient* webViewClient, void (*updateSettingsFunc)(WebSettings*))
|
| +WebViewImpl* WebViewHelper::initializeWithOpener(WebFrame* opener, bool enableJavascript, TestWebFrameClient* webFrameClient, TestWebViewClient* webViewClient, TestWebWidgetClient* webWidgetClient, void (*updateSettingsFunc)(WebSettings*))
|
| {
|
| reset();
|
|
|
| @@ -197,6 +197,8 @@ WebViewImpl* WebViewHelper::initializeWithOpener(WebFrame* opener, bool enableJa
|
| webFrameClient = defaultWebFrameClient();
|
| if (!webViewClient)
|
| webViewClient = defaultWebViewClient();
|
| + if (!webWidgetClient)
|
| + webWidgetClient = webViewClient->widgetClientForTests();
|
| m_webView = WebViewImpl::create(webViewClient);
|
| m_webView->settings()->setJavaScriptEnabled(enableJavascript);
|
| m_webView->settings()->setPluginsEnabled(true);
|
| @@ -218,21 +220,21 @@ WebViewImpl* WebViewHelper::initializeWithOpener(WebFrame* opener, bool enableJa
|
| m_webView->setMainFrame(frame);
|
| // TODO(dcheng): The main frame widget currently has a special case.
|
| // Eliminate this once WebView is no longer a WebWidget.
|
| - m_webViewWidget = blink::WebFrameWidget::create(webViewClient, m_webView, frame);
|
| + m_webViewWidget = blink::WebFrameWidget::create(webWidgetClient, m_webView, frame);
|
|
|
| m_testWebViewClient = webViewClient;
|
|
|
| return m_webView;
|
| }
|
|
|
| -WebViewImpl* WebViewHelper::initialize(bool enableJavascript, TestWebFrameClient* webFrameClient, TestWebViewClient* webViewClient, void (*updateSettingsFunc)(WebSettings*))
|
| +WebViewImpl* WebViewHelper::initialize(bool enableJavascript, TestWebFrameClient* webFrameClient, TestWebViewClient* webViewClient, TestWebWidgetClient* webWidgetClient, void (*updateSettingsFunc)(WebSettings*))
|
| {
|
| - return initializeWithOpener(nullptr, enableJavascript, webFrameClient, webViewClient, updateSettingsFunc);
|
| + return initializeWithOpener(nullptr, enableJavascript, webFrameClient, webViewClient, webWidgetClient, updateSettingsFunc);
|
| }
|
|
|
| -WebViewImpl* WebViewHelper::initializeAndLoad(const std::string& url, bool enableJavascript, TestWebFrameClient* webFrameClient, TestWebViewClient* webViewClient, void (*updateSettingsFunc)(WebSettings*))
|
| +WebViewImpl* WebViewHelper::initializeAndLoad(const std::string& url, bool enableJavascript, TestWebFrameClient* webFrameClient, TestWebViewClient* webViewClient, TestWebWidgetClient* webWidgetClient, void (*updateSettingsFunc)(WebSettings*))
|
| {
|
| - initialize(enableJavascript, webFrameClient, webViewClient, updateSettingsFunc);
|
| + initialize(enableJavascript, webFrameClient, webViewClient, webWidgetClient, updateSettingsFunc);
|
|
|
| loadFrame(webView()->mainFrame(), url);
|
|
|
|
|