Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(739)

Unified Diff: chrome/browser/renderer_host/render_view_host.cc

Issue 545054: Introduce all the plumbing for Session Storage. This mostly consists of crea... (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: '' Created 10 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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();
« no previous file with comments | « chrome/browser/renderer_host/render_view_host.h ('k') | chrome/browser/renderer_host/render_view_host_factory.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698