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

Unified Diff: content/browser/frame_host/render_frame_host_manager.h

Issue 1874543002: Inside of content, prefer SiteInstanceImpl to SiteInstance. Base URL: https://chromium.googlesource.com/chromium/src.git@site_instance_unittest
Patch Set: Created 4 years, 8 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: content/browser/frame_host/render_frame_host_manager.h
diff --git a/content/browser/frame_host/render_frame_host_manager.h b/content/browser/frame_host/render_frame_host_manager.h
index 59434d00e7cfce00c8634a0aa813641347eac4aa..b66fb9d80eb04efde37d4919800bd2521a5cf937 100644
--- a/content/browser/frame_host/render_frame_host_manager.h
+++ b/content/browser/frame_host/render_frame_host_manager.h
@@ -194,7 +194,7 @@ class CONTENT_EXPORT RenderFrameHostManager
~RenderFrameHostManager();
// For arguments, see WebContentsImpl constructor.
- void Init(SiteInstance* site_instance,
+ void Init(SiteInstanceImpl* site_instance,
int32_t view_routing_id,
int32_t frame_routing_id,
int32_t widget_routing_id);
@@ -333,18 +333,18 @@ class CONTENT_EXPORT RenderFrameHostManager
// updated opener will be forwarded to any other RenderFrameProxies and
// RenderFrames for this FrameTreeNode.
void DidChangeOpener(int opener_routing_id,
- SiteInstance* source_site_instance);
+ SiteInstanceImpl* source_site_instance);
// Creates and initializes a RenderFrameHost. If |view_routing_id_ptr|
// is not nullptr it will be set to the routing id of the view associated with
// the frame.
- scoped_ptr<RenderFrameHostImpl> CreateRenderFrame(SiteInstance* instance,
+ scoped_ptr<RenderFrameHostImpl> CreateRenderFrame(SiteInstanceImpl* instance,
bool hidden,
int* view_routing_id_ptr);
// Helper method to create and initialize a RenderFrameProxyHost and return
// its routing id.
- int CreateRenderFrameProxy(SiteInstance* instance);
+ int CreateRenderFrameProxy(SiteInstanceImpl* instance);
// Creates proxies for a new child frame at FrameTreeNode |child| in all
// SiteInstances for which the current frame has proxies. This method is
@@ -405,7 +405,7 @@ class CONTENT_EXPORT RenderFrameHostManager
// Returns the routing id for a RenderFrameHost or RenderFrameProxyHost
// that has the given SiteInstance and is associated with this
// RenderFrameHostManager. Returns MSG_ROUTING_NONE if none is found.
- int GetRoutingIdForSiteInstance(SiteInstance* site_instance);
+ int GetRoutingIdForSiteInstance(SiteInstanceImpl* site_instance);
// PlzNavigate
// Notifies the RenderFrameHostManager that a new NavigationRequest has been
@@ -450,7 +450,7 @@ class CONTENT_EXPORT RenderFrameHostManager
bool is_potentially_trustworthy_unique_origin);
void EnsureRenderViewInitialized(RenderViewHostImpl* render_view_host,
- SiteInstance* instance);
+ SiteInstanceImpl* instance);
// Creates swapped out RenderViews and RenderFrameProxies for this frame's
// FrameTree and for its opener chain in the given SiteInstance. This allows
@@ -460,7 +460,7 @@ class CONTENT_EXPORT RenderFrameHostManager
// subtree rooted at |skip_this_node| (e.g., if a node is being navigated, it
// can be passed here to prevent proxies from being created for it, in
// case it is in the same FrameTree as another node on its opener chain).
- void CreateOpenerProxies(SiteInstance* instance,
+ void CreateOpenerProxies(SiteInstanceImpl* instance,
FrameTreeNode* skip_this_node);
// Ensure that this frame has proxies in all SiteInstances that can discover
@@ -473,14 +473,14 @@ class CONTENT_EXPORT RenderFrameHostManager
// (if opener's current or pending RFH has SiteInstance |instance|) or a
// RenderFrameProxyHost. Returns MSG_ROUTING_NONE if there is no opener, or
// if the opener node doesn't have a proxy for |instance|.
- int GetOpenerRoutingID(SiteInstance* instance);
+ int GetOpenerRoutingID(SiteInstanceImpl* instance);
// Called on the RFHM of the inner WebContents to create a
// RenderFrameProxyHost in its outer WebContents's SiteInstance,
// |outer_contents_site_instance|. The frame in outer WebContents that is
// hosting the inner WebContents is |render_frame_host|, and the frame will
// be swapped out with the proxy.
- void CreateOuterDelegateProxy(SiteInstance* outer_contents_site_instance,
+ void CreateOuterDelegateProxy(SiteInstanceImpl* outer_contents_site_instance,
RenderFrameHostImpl* render_frame_host);
// Sets the child RenderWidgetHostView for this frame, which must be part of
@@ -531,7 +531,7 @@ class CONTENT_EXPORT RenderFrameHostManager
// can point to an existing one or store the details needed to create a new
// one.
struct CONTENT_EXPORT SiteInstanceDescriptor {
- explicit SiteInstanceDescriptor(content::SiteInstance* site_instance)
+ explicit SiteInstanceDescriptor(content::SiteInstanceImpl* site_instance)
: existing_site_instance(site_instance),
relation(SiteInstanceRelation::UNRELATED) {}
@@ -540,7 +540,7 @@ class CONTENT_EXPORT RenderFrameHostManager
SiteInstanceRelation relation_to_current);
// Set with an existing SiteInstance to be reused.
- content::SiteInstance* existing_site_instance;
+ content::SiteInstanceImpl* existing_site_instance;
// In case |existing_site_instance| is null, specify a new site URL.
GURL new_site_url;
@@ -551,10 +551,11 @@ class CONTENT_EXPORT RenderFrameHostManager
};
// Create a RenderFrameProxyHost owned by this object.
- RenderFrameProxyHost* CreateRenderFrameProxyHost(SiteInstance* site_instance,
- RenderViewHostImpl* rvh);
+ RenderFrameProxyHost* CreateRenderFrameProxyHost(
+ SiteInstanceImpl* site_instance,
+ RenderViewHostImpl* rvh);
// Delete a RenderFrameProxyHost owned by this object.
- void DeleteRenderFrameProxyHost(SiteInstance* site_instance);
+ void DeleteRenderFrameProxyHost(SiteInstanceImpl* site_instance);
// Returns whether this tab should transition to a new renderer for
// cross-site URLs. Enabled unless we see the --process-per-tab command line
@@ -577,16 +578,16 @@ class CONTENT_EXPORT RenderFrameHostManager
bool ShouldSwapBrowsingInstancesForNavigation(
const GURL& current_effective_url,
bool current_is_view_source_mode,
- SiteInstance* new_site_instance,
+ SiteInstanceImpl* new_site_instance,
const GURL& new_effective_url,
bool new_is_view_source_mode) const;
// Returns the SiteInstance to use for the navigation.
- scoped_refptr<SiteInstance> GetSiteInstanceForNavigation(
+ scoped_refptr<SiteInstanceImpl> GetSiteInstanceForNavigation(
const GURL& dest_url,
- SiteInstance* source_instance,
- SiteInstance* dest_instance,
- SiteInstance* candidate_instance,
+ SiteInstanceImpl* source_instance,
+ SiteInstanceImpl* dest_instance,
+ SiteInstanceImpl* candidate_instance,
ui::PageTransition transition,
bool dest_is_restore,
bool dest_is_view_source_mode);
@@ -607,9 +608,9 @@ class CONTENT_EXPORT RenderFrameHostManager
// This is a helper function for GetSiteInstanceForNavigation.
SiteInstanceDescriptor DetermineSiteInstanceForURL(
const GURL& dest_url,
- SiteInstance* source_instance,
- SiteInstance* current_instance,
- SiteInstance* dest_instance,
+ SiteInstanceImpl* source_instance,
+ SiteInstanceImpl* current_instance,
+ SiteInstanceImpl* dest_instance,
ui::PageTransition transition,
bool dest_is_restore,
bool dest_is_view_source_mode,
@@ -618,9 +619,9 @@ class CONTENT_EXPORT RenderFrameHostManager
// Converts a SiteInstanceDescriptor to the actual SiteInstance it describes.
// If a |candidate_instance| is provided (is not nullptr) and it matches the
// description, it is returned as is.
- scoped_refptr<SiteInstance> ConvertToSiteInstance(
+ scoped_refptr<SiteInstanceImpl> ConvertToSiteInstance(
const SiteInstanceDescriptor& descriptor,
- SiteInstance* candidate_instance);
+ SiteInstanceImpl* candidate_instance);
// Returns true if |candidate| is currently on the same web site as dest_url.
bool IsCurrentlySameSite(RenderFrameHostImpl* candidate,
@@ -629,15 +630,15 @@ class CONTENT_EXPORT RenderFrameHostManager
// Creates a new RenderFrameHostImpl for the |new_instance| and assign it to
// |pending_render_frame_host_| while respecting the opener route if needed
// and stores it in pending_render_frame_host_.
- void CreatePendingRenderFrameHost(SiteInstance* old_instance,
- SiteInstance* new_instance);
+ void CreatePendingRenderFrameHost(SiteInstanceImpl* old_instance,
+ SiteInstanceImpl* new_instance);
// Ensure that we have created all needed proxies for a new RFH with
// SiteInstance |new_instance|: (1) create swapped-out RVHs and proxies for
// the new RFH's opener chain if we are staying in the same BrowsingInstance;
// (2) Create proxies for the new RFH's SiteInstance in its own frame tree.
- void CreateProxiesForNewRenderFrameHost(SiteInstance* old_instance,
- SiteInstance* new_instance);
+ void CreateProxiesForNewRenderFrameHost(SiteInstanceImpl* old_instance,
+ SiteInstanceImpl* new_instance);
// Traverse the opener chain and populate |opener_frame_trees| with
// all FrameTrees accessible by following frame openers of nodes in the
@@ -656,12 +657,12 @@ class CONTENT_EXPORT RenderFrameHostManager
// in CreateOpenerProxies for creating proxies in each FrameTree on the
// opener chain. Don't create proxies for the subtree rooted at
// |skip_this_node|.
- void CreateOpenerProxiesForFrameTree(SiteInstance* instance,
+ void CreateOpenerProxiesForFrameTree(SiteInstanceImpl* instance,
FrameTreeNode* skip_this_node);
// Creates a RenderFrameHost and corresponding RenderViewHost if necessary.
scoped_ptr<RenderFrameHostImpl> CreateRenderFrameHost(
- SiteInstance* instance,
+ SiteInstanceImpl* instance,
int32_t view_routing_id,
int32_t frame_routing_id,
int32_t widget_routing_id,
@@ -671,8 +672,8 @@ class CONTENT_EXPORT RenderFrameHostManager
// Create and initialize a speculative RenderFrameHost for an ongoing
// navigation. It might be destroyed and re-created later if the navigation
// is redirected to a different SiteInstance.
- bool CreateSpeculativeRenderFrameHost(SiteInstance* old_instance,
- SiteInstance* new_instance);
+ bool CreateSpeculativeRenderFrameHost(SiteInstanceImpl* old_instance,
+ SiteInstanceImpl* new_instance);
// Initialization for RenderFrameHost uses the same sequence as InitRenderView
// above.
@@ -724,8 +725,8 @@ class CONTENT_EXPORT RenderFrameHostManager
RenderFrameHostImpl* UpdateStateForNavigate(
const GURL& dest_url,
- SiteInstance* source_instance,
- SiteInstance* dest_instance,
+ SiteInstanceImpl* source_instance,
+ SiteInstanceImpl* dest_instance,
ui::PageTransition transition,
bool dest_is_restore,
bool dest_is_view_source_mode,
« no previous file with comments | « content/browser/frame_host/render_frame_host_impl.cc ('k') | content/browser/frame_host/render_frame_host_manager.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698