summaryrefslogtreecommitdiffstats
path: root/chrome
diff options
context:
space:
mode:
Diffstat (limited to 'chrome')
-rw-r--r--chrome/renderer/render_view.cc9
-rw-r--r--chrome/renderer/render_view.h6
2 files changed, 15 insertions, 0 deletions
diff --git a/chrome/renderer/render_view.cc b/chrome/renderer/render_view.cc
index 11847de..8477565 100644
--- a/chrome/renderer/render_view.cc
+++ b/chrome/renderer/render_view.cc
@@ -2061,10 +2061,19 @@ void RenderView::OnMissingPluginStatus(
// WebKit::WebViewClient ------------------------------------------------------
+// TODO(jochen): remove once WebKit side is up to date.
WebView* RenderView::createView(
WebFrame* creator,
const WebWindowFeatures& features,
const WebString& frame_name) {
+ return createView(creator, WebURLRequest(), features, frame_name);
+}
+
+WebView* RenderView::createView(
+ WebFrame* creator,
+ const WebURLRequest& request,
+ const WebWindowFeatures& features,
+ const WebString& frame_name) {
// Check to make sure we aren't overloading on popups.
if (shared_popup_counter_->data > kMaximumNumberOfUnacknowledgedPopups)
return NULL;
diff --git a/chrome/renderer/render_view.h b/chrome/renderer/render_view.h
index 59b317c..1d1a8f9 100644
--- a/chrome/renderer/render_view.h
+++ b/chrome/renderer/render_view.h
@@ -432,10 +432,16 @@ class RenderView : public RenderWidget,
// WebKit::WebViewClient implementation --------------------------------------
+ // TODO(jochen): remove once webkit side is up to date.
virtual WebKit::WebView* createView(
WebKit::WebFrame* creator,
const WebKit::WebWindowFeatures& features,
const WebKit::WebString& frame_name);
+ virtual WebKit::WebView* createView(
+ WebKit::WebFrame* creator,
+ const WebKit::WebURLRequest& request,
+ const WebKit::WebWindowFeatures& features,
+ const WebKit::WebString& frame_name);
virtual WebKit::WebWidget* createPopupMenu(WebKit::WebPopupType popup_type);
virtual WebKit::WebWidget* createPopupMenu(
const WebKit::WebPopupMenuInfo& info);