Index: chrome/renderer/chrome_content_renderer_client.cc |
diff --git a/chrome/renderer/chrome_content_renderer_client.cc b/chrome/renderer/chrome_content_renderer_client.cc |
index 5bc5267dedd73d7315aba3a4dfe7d93bb1463b8e..a4a208155b1dbc747aae72a963d57a5dcfada0bc 100644 |
--- a/chrome/renderer/chrome_content_renderer_client.cc |
+++ b/chrome/renderer/chrome_content_renderer_client.cc |
@@ -672,9 +672,10 @@ bool ChromeContentRendererClient::OverrideCreatePlugin( |
GURL url(params.url); |
#if defined(ENABLE_PLUGINS) |
ChromeViewHostMsg_GetPluginInfo_Output output; |
+ WebString top_origin = frame->top()->securityOrigin().toString(); |
render_frame->Send(new ChromeViewHostMsg_GetPluginInfo( |
- render_frame->GetRoutingID(), url, frame->top()->document().url(), |
- orig_mime_type, &output)); |
+ render_frame->GetRoutingID(), url, GURL(top_origin), orig_mime_type, |
+ &output)); |
*plugin = CreatePlugin(render_frame, frame, params, output); |
#else // !defined(ENABLE_PLUGINS) |