Index: content/browser/web_contents/interstitial_page_impl.cc |
diff --git a/content/browser/web_contents/interstitial_page_impl.cc b/content/browser/web_contents/interstitial_page_impl.cc |
index 02d3e5ae7c145cc65f45f4213467a83a53871926..65430519363c63fed0cd9fb2609d491026137dd9 100644 |
--- a/content/browser/web_contents/interstitial_page_impl.cc |
+++ b/content/browser/web_contents/interstitial_page_impl.cc |
@@ -490,15 +490,19 @@ RenderViewHost* InterstitialPageImpl::CreateRenderViewHost() { |
scoped_refptr<SiteInstance> site_instance = |
SiteInstance::Create(browser_context); |
DOMStorageContextImpl* dom_storage_context = |
- static_cast<DOMStorageContextImpl*>( |
- BrowserContext::GetStoragePartition( |
- browser_context, site_instance)->GetDOMStorageContext()); |
+ static_cast<DOMStorageContextImpl*>(BrowserContext::GetStoragePartition( |
+ browser_context, site_instance.get())->GetDOMStorageContext()); |
SessionStorageNamespaceImpl* session_storage_namespace_impl = |
new SessionStorageNamespaceImpl(dom_storage_context); |
- RenderViewHostImpl* render_view_host = new RenderViewHostImpl( |
- site_instance, this, this, MSG_ROUTING_NONE, MSG_ROUTING_NONE, false, |
- session_storage_namespace_impl); |
+ RenderViewHostImpl* render_view_host = |
+ new RenderViewHostImpl(site_instance.get(), |
+ this, |
+ this, |
+ MSG_ROUTING_NONE, |
+ MSG_ROUTING_NONE, |
+ false, |
+ session_storage_namespace_impl); |
web_contents_->RenderViewForInterstitialPageCreated(render_view_host); |
return render_view_host; |
} |