Chromium Code Reviews| Index: content/browser/frame_host/render_frame_host_impl.cc |
| diff --git a/content/browser/frame_host/render_frame_host_impl.cc b/content/browser/frame_host/render_frame_host_impl.cc |
| index 054b039fe8e6613d741c9402e046c0aefe493167..9cd29eb59ff0b660f23d9bb58be77dbaa8332e14 100644 |
| --- a/content/browser/frame_host/render_frame_host_impl.cc |
| +++ b/content/browser/frame_host/render_frame_host_impl.cc |
| @@ -127,6 +127,9 @@ RenderFrameHostImpl::RenderFrameHostImpl(RenderViewHostImpl* render_view_host, |
| int flags) |
| : render_view_host_(render_view_host), |
| delegate_(delegate), |
| + site_instance_( |
| + static_cast<SiteInstanceImpl*>(render_view_host->GetSiteInstance())), |
|
Charlie Reis
2015/01/27 02:09:04
Let's pass the SiteInstance as a parameter rather
nasko
2015/01/27 22:30:34
Done.
|
| + process_(render_view_host->GetSiteInstance()->GetProcess()), |
| cross_process_frame_connector_(NULL), |
| render_frame_proxy_host_(NULL), |
| frame_tree_(frame_tree), |
| @@ -198,13 +201,11 @@ int RenderFrameHostImpl::GetRoutingID() { |
| } |
| SiteInstanceImpl* RenderFrameHostImpl::GetSiteInstance() { |
| - return render_view_host_->GetSiteInstance(); |
| + return site_instance_.get(); |
| } |
| RenderProcessHost* RenderFrameHostImpl::GetProcess() { |
| - // TODO(nasko): This should return its own process, once we have working |
| - // cross-process navigation for subframes. |
| - return render_view_host_->GetProcess(); |
| + return process_; |
| } |
| RenderFrameHost* RenderFrameHostImpl::GetParent() { |