Chromium Code Reviews| Index: content/browser/web_contents/render_view_host_manager.cc |
| diff --git a/content/browser/web_contents/render_view_host_manager.cc b/content/browser/web_contents/render_view_host_manager.cc |
| index 0ac69fb8bf756d455bb2c08bbb8084053cd42d74..c499d6289363a2a6f789878588a77aab2f499376 100644 |
| --- a/content/browser/web_contents/render_view_host_manager.cc |
| +++ b/content/browser/web_contents/render_view_host_manager.cc |
| @@ -81,7 +81,8 @@ void RenderViewHostManager::Init(content::BrowserContext* browser_context, |
| RenderViewHostFactory::Create( |
| site_instance, render_view_delegate_, render_widget_delegate_, |
| routing_id, false, delegate_-> |
| - GetControllerForRenderManager().GetSessionStorageNamespace())); |
| + GetControllerForRenderManager().GetSessionStorageNamespace( |
| + site_instance->GetProcess()->GetID()))); |
|
Charlie Reis
2012/08/02 23:06:47
Are we sure we want to call GetProcess() this earl
awong
2012/08/03 00:31:04
I bet it probably is earlier. But I don't know how
Charlie Reis
2012/08/03 22:11:28
Looks like it's about the same time. Before, we c
awong
2012/08/04 01:01:32
Your instincts were right. This doesn't work becau
|
| // Keep track of renderer processes as they start to shut down. |
| registrar_.Add(this, content::NOTIFICATION_RENDERER_PROCESS_CLOSING, |
| @@ -584,7 +585,8 @@ int RenderViewHostManager::CreateRenderView( |
| RenderViewHostFactory::Create(instance, |
| render_view_delegate_, render_widget_delegate_, MSG_ROUTING_NONE, |
| swapped_out, delegate_-> |
| - GetControllerForRenderManager().GetSessionStorageNamespace())); |
| + GetControllerForRenderManager().GetSessionStorageNamespace( |
| + instance->GetProcess()->GetID()))); |
| // If the new RVH is swapped out already, store it. Otherwise prevent the |
| // process from exiting while we're trying to navigate in it. |