| Index: chrome/browser/renderer_host/render_view_host.cc
|
| ===================================================================
|
| --- chrome/browser/renderer_host/render_view_host.cc (revision 36257)
|
| +++ chrome/browser/renderer_host/render_view_host.cc (working copy)
|
| @@ -104,7 +104,8 @@
|
|
|
| RenderViewHost::RenderViewHost(SiteInstance* instance,
|
| RenderViewHostDelegate* delegate,
|
| - int routing_id)
|
| + int routing_id,
|
| + int64 session_storage_namespace_id)
|
| : RenderWidgetHost(instance->GetProcess(), routing_id),
|
| instance_(instance),
|
| delegate_(delegate),
|
| @@ -118,7 +119,8 @@
|
| is_waiting_for_unload_ack_(false),
|
| unload_ack_is_for_cross_site_transition_(false),
|
| are_javascript_messages_suppressed_(false),
|
| - sudden_termination_allowed_(false) {
|
| + sudden_termination_allowed_(false),
|
| + session_storage_namespace_id_(session_storage_namespace_id) {
|
| DCHECK(instance_);
|
| DCHECK(delegate_);
|
|
|
| @@ -205,10 +207,14 @@
|
| webkit_prefs.databases_enabled = true;
|
| }
|
|
|
| - Send(new ViewMsg_New(GetNativeViewId(),
|
| - delegate_->GetRendererPrefs(process()->profile()),
|
| - webkit_prefs,
|
| - routing_id()));
|
| + ViewMsg_New_Params params;
|
| + params.parent_window = GetNativeViewId();
|
| + params.renderer_preferences =
|
| + delegate_->GetRendererPrefs(process()->profile());
|
| + params.web_preferences = webkit_prefs;
|
| + params.view_id = routing_id();
|
| + params.session_storage_namespace_id = session_storage_namespace_id_;
|
| + Send(new ViewMsg_New(params));
|
|
|
| // Set the alternate error page, which is profile specific, in the renderer.
|
| GURL url = delegate_->GetAlternateErrorPageURL();
|
|
|