Index: chrome/renderer/render_view.cc |
diff --git a/chrome/renderer/render_view.cc b/chrome/renderer/render_view.cc |
index 6c17b6dc1ef1f78788a8827fa9527f6c4ff6f53b..0d9d58b30cba15bfd00a57b467ce81112295db10 100644 |
--- a/chrome/renderer/render_view.cc |
+++ b/chrome/renderer/render_view.cc |
@@ -2062,6 +2062,11 @@ 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(); |
+ params.opener_security_origin = creator->securityOrigin().toString().utf8(); |
+ if (!request.isNull()) |
+ params.target_url = request.url(); |
int32 routing_id = MSG_ROUTING_NONE; |
int64 cloned_session_storage_namespace_id; |