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

Unified Diff: chrome/browser/prerender/prerender_manager.h

Issue 10826110: Modify prerendering to support having multiple session storage namespaces per tab. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 8 years, 5 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
« no previous file with comments | « chrome/browser/prerender/prerender_contents.cc ('k') | chrome/browser/prerender/prerender_manager.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/browser/prerender/prerender_manager.h
diff --git a/chrome/browser/prerender/prerender_manager.h b/chrome/browser/prerender/prerender_manager.h
index edada5a37cda0a8476ef666c82bd88b27e8235b7..9b61bd7dc1a4b2dad5586d3e9fd0b95092e077b7 100644
--- a/chrome/browser/prerender/prerender_manager.h
+++ b/chrome/browser/prerender/prerender_manager.h
@@ -124,7 +124,7 @@ class PrerenderManager : public base::SupportsWeakPtr<PrerenderManager>,
// caller-owned PrerenderHandle*, or NULL.
PrerenderHandle* AddPrerenderFromOmnibox(
const GURL& url,
- content::SessionStorageNamespace* session_storage_namespace,
+ const content::SessionStorageNamespaceMap& session_storage_namespace_map,
const gfx::Size& size);
// If |process_id| and |view_id| refer to a running prerender, destroy
@@ -295,7 +295,7 @@ class PrerenderManager : public base::SupportsWeakPtr<PrerenderManager>,
const GURL& url,
const content::Referrer& referrer,
const gfx::Size& size,
- content::SessionStorageNamespace* session_storage_namespace);
+ const content::SessionStorageNamespaceMap& session_storage_namespace_map);
void DestroyPendingPrerenderData(PrerenderData* pending_prerender_data);
@@ -334,7 +334,8 @@ class PrerenderManager : public base::SupportsWeakPtr<PrerenderManager>,
const GURL& url,
const content::Referrer& referrer,
const gfx::Size& size,
- content::SessionStorageNamespace* session_storage_namespace);
+ const content::SessionStorageNamespaceMap&
+ session_storage_namespace_map);
void StartSchedulingPeriodicCleanups();
void StopSchedulingPeriodicCleanups();
@@ -371,7 +372,7 @@ class PrerenderManager : public base::SupportsWeakPtr<PrerenderManager>,
// |url| and |session_storage_namespace|.
PrerenderData* FindPrerenderData(
const GURL& url,
- const content::SessionStorageNamespace* session_storage_namespace);
+ const content::SessionStorageNamespaceMap& session_storage_namespace_map);
// If |child_id| and |route_id| correspond to a RenderView that is an active
// prerender, returns the PrerenderData object for that prerender. Otherwise,
« no previous file with comments | « chrome/browser/prerender/prerender_contents.cc ('k') | chrome/browser/prerender/prerender_manager.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698