diff options
author | rafaelw@chromium.org <rafaelw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-04-30 01:13:40 +0000 |
---|---|---|
committer | rafaelw@chromium.org <rafaelw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-04-30 01:13:40 +0000 |
commit | 27d3571b99a7e69bedb8ac0282b981325906edc2 (patch) | |
tree | 654ae4b70391e709c5b59110d34bb473cd336f13 /webkit/tools | |
parent | 2ce1d31d6c4c46ad185c49fbe8496396694f57c7 (diff) | |
download | chromium_src-27d3571b99a7e69bedb8ac0282b981325906edc2.zip chromium_src-27d3571b99a7e69bedb8ac0282b981325906edc2.tar.gz chromium_src-27d3571b99a7e69bedb8ac0282b981325906edc2.tar.bz2 |
Change TestWebViewDelegate::createView in include WebWindowFeatures
This should have made it in with http://codereview.chromium.org/1758004/show (note change to RenderView) which is in anticipation of a webkit patch to actually change the ChromeClient to use the new signature.
Review URL: http://codereview.chromium.org/1695027
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@46024 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/tools')
-rw-r--r-- | webkit/tools/test_shell/test_webview_delegate.cc | 10 | ||||
-rw-r--r-- | webkit/tools/test_shell/test_webview_delegate.h | 6 |
2 files changed, 16 insertions, 0 deletions
diff --git a/webkit/tools/test_shell/test_webview_delegate.cc b/webkit/tools/test_shell/test_webview_delegate.cc index 408c0b0..2cffc29 100644 --- a/webkit/tools/test_shell/test_webview_delegate.cc +++ b/webkit/tools/test_shell/test_webview_delegate.cc @@ -41,6 +41,7 @@ #include "third_party/WebKit/WebKit/chromium/public/WebURLRequest.h" #include "third_party/WebKit/WebKit/chromium/public/WebURLResponse.h" #include "third_party/WebKit/WebKit/chromium/public/WebView.h" +#include "third_party/WebKit/WebKit/chromium/public/WebWindowFeatures.h" #include "webkit/appcache/web_application_cache_host_impl.h" #include "webkit/glue/glue_serialize.h" #include "webkit/glue/plugins/webplugin_impl.h" @@ -106,6 +107,7 @@ using WebKit::WebURLError; using WebKit::WebURLRequest; using WebKit::WebURLResponse; using WebKit::WebWidget; +using WebKit::WebWindowFeatures; using WebKit::WebWorker; using WebKit::WebWorkerClient; using WebKit::WebView; @@ -309,7 +311,15 @@ void TestWebViewDelegate::SetAuthorAndUserStylesEnabled(bool is_enabled) { // WebViewClient ------------------------------------------------------------- +// TODO(rafaelw): remove when +// WebViewClient::createView(WebFrame,WebWindowFeatures) lands. WebView* TestWebViewDelegate::createView(WebFrame* creator) { + return createView(creator, WebWindowFeatures()); +} + +WebView* TestWebViewDelegate::createView( + WebFrame* creator, + const WebWindowFeatures& window_features) { return shell_->CreateWebView(); } diff --git a/webkit/tools/test_shell/test_webview_delegate.h b/webkit/tools/test_shell/test_webview_delegate.h index 34b3ee6..cdf0060 100644 --- a/webkit/tools/test_shell/test_webview_delegate.h +++ b/webkit/tools/test_shell/test_webview_delegate.h @@ -50,6 +50,7 @@ class WebWidgetHost; namespace WebKit { class WebStorageNamespace; +struct WebWindowFeatures; } class TestWebViewDelegate : public WebKit::WebViewClient, @@ -74,7 +75,12 @@ class TestWebViewDelegate : public WebKit::WebViewClient, typedef std::vector<CapturedContextMenuEvent> CapturedContextMenuEvents; // WebKit::WebViewClient + // TODO(rafaelw): Remove this when + // WebViewClient::createView(WebFrame,WebWindowFeatures&) lands. virtual WebKit::WebView* createView(WebKit::WebFrame* creator); + virtual WebKit::WebView* createView( + WebKit::WebFrame* creator, + const WebKit::WebWindowFeatures& window_features); virtual WebKit::WebWidget* createPopupMenu(WebKit::WebPopupType popup_type); virtual WebKit::WebWidget* createPopupMenu( const WebKit::WebPopupMenuInfo& info); |