Index: chrome/renderer/render_view.cc |
diff --git a/chrome/renderer/render_view.cc b/chrome/renderer/render_view.cc |
index 1b68b03650c092b4d3830da64ce76f0368e900de..790d973cb5143b52f989e9116c84e5b652251601 100644 |
--- a/chrome/renderer/render_view.cc |
+++ b/chrome/renderer/render_view.cc |
@@ -2073,6 +2073,10 @@ WebView* RenderView::createView( |
params.window_container_type = WindowFeaturesToContainerType(features); |
params.session_storage_namespace_id = session_storage_namespace_id_; |
params.frame_name = frame_name; |
+ params.opener_frame_id = creator->identifier(); |
+ params.opener_url = creator->url(); |
+ if (!request.isNull()) |
+ params.target_url = request.url(); |
int32 routing_id = MSG_ROUTING_NONE; |
int64 cloned_session_storage_namespace_id; |