| 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 3d3dfaedca59c5d16c8b2e0edb37ac36cf6452b3..032ebb3d6cf23f79a369a18318280b62b7eced8e 100644
|
| --- a/content/browser/web_contents/web_contents_impl.cc
|
| +++ b/content/browser/web_contents/web_contents_impl.cc
|
| @@ -273,7 +273,7 @@ WebContents* WebContents::CreateWithSessionStorage(
|
| it != session_storage_namespace_map.end();
|
| ++it) {
|
| new_contents->GetController().SetSessionStorageNamespace(it->first,
|
| - it->second);
|
| + it->second.get());
|
| }
|
|
|
| new_contents->Init(browser_context, site_instance, routing_id,
|
| @@ -1291,7 +1291,7 @@ void WebContentsImpl::CreateNewWindow(
|
| site_instance->GetSiteURL());
|
| StoragePartition* partition =
|
| BrowserContext::GetStoragePartition(GetBrowserContext(),
|
| - site_instance);
|
| + site_instance.get());
|
| DOMStorageContextImpl* dom_storage_context =
|
| static_cast<DOMStorageContextImpl*>(partition->GetDOMStorageContext());
|
| SessionStorageNamespaceImpl* session_storage_namespace_impl =
|
| @@ -1300,7 +1300,7 @@ void WebContentsImpl::CreateNewWindow(
|
| new_contents->GetController().SetSessionStorageNamespace(
|
| partition_id,
|
| session_storage_namespace);
|
| - new_contents->Init(GetBrowserContext(), site_instance, route_id, this);
|
| + new_contents->Init(GetBrowserContext(), site_instance.get(), route_id, this);
|
|
|
| new_contents->set_opener_web_ui_type(GetWebUITypeForCurrentState());
|
|
|
|
|