Index: content/browser/web_contents/web_contents_impl.cc |
diff --git a/content/browser/web_contents/web_contents_impl.cc b/content/browser/web_contents/web_contents_impl.cc |
index fe34bc0ef8a11d9eafcc62fa09f5e9829945b869..6c6cd3413e4ff378216bf76fe5450988c59a6110 100644 |
--- a/content/browser/web_contents/web_contents_impl.cc |
+++ b/content/browser/web_contents/web_contents_impl.cc |
@@ -271,9 +271,10 @@ WebContents* WebContents::Create(const WebContents::CreateParams& params) { |
WebContents* WebContents::CreateWithSessionStorage( |
const WebContents::CreateParams& params, |
- const SessionStorageNamespaceMap& session_storage_namespace_map) { |
+ const SessionStorageNamespaceMap& session_storage_namespace_map, |
+ WebContents* opener) { |
WebContentsImpl* new_contents = new WebContentsImpl( |
- params.browser_context, NULL); |
+ params.browser_context, static_cast<WebContentsImpl*>(opener)); |
for (SessionStorageNamespaceMap::const_iterator it = |
session_storage_namespace_map.begin(); |