Index: content/renderer/render_view.cc |
diff --git a/content/renderer/render_view.cc b/content/renderer/render_view.cc |
index c74a3cd55f7b037f6ded3ff0cca7b3c944dfcc13..9de7684ad54ac13aefe2e13dacd2e92c95355e62 100644 |
--- a/content/renderer/render_view.cc |
+++ b/content/renderer/render_view.cc |
@@ -1326,12 +1326,15 @@ WebView* RenderView::createView( |
if (shared_popup_counter_->data > kMaximumNumberOfUnacknowledgedPopups) |
return NULL; |
+ WebString fixed_frame_name = |
darin (slow to review)
2011/08/10 21:44:14
Hmm... perhaps _blank should be stripped on the We
shinyak (Google)
2011/08/11 01:52:33
Hmm... I'm not assure that this is the best positi
shinyak (Google)
2011/08/11 06:43:09
Darin, I've uploaded the patch to WebKit.
https://
|
+ frame_name == "_blank" ? WebString() : frame_name; |
+ |
ViewHostMsg_CreateWindow_Params params; |
params.opener_id = routing_id_; |
params.user_gesture = creator->isProcessingUserGesture(); |
params.window_container_type = WindowFeaturesToContainerType(features); |
params.session_storage_namespace_id = session_storage_namespace_id_; |
- params.frame_name = frame_name; |
+ params.frame_name = fixed_frame_name; |
params.opener_frame_id = creator->identifier(); |
params.opener_url = creator->document().url(); |
params.opener_security_origin = |
@@ -1358,7 +1361,7 @@ WebView* RenderView::createView( |
shared_popup_counter_, |
routing_id, |
cloned_session_storage_namespace_id, |
- frame_name); |
+ fixed_frame_name); |
view->opened_by_user_gesture_ = params.user_gesture; |
// Record whether the creator frame is trying to suppress the opener field. |