| Index: content/browser/frame_host/frame_tree.cc
|
| diff --git a/content/browser/frame_host/frame_tree.cc b/content/browser/frame_host/frame_tree.cc
|
| index 388c878ba3b06a3a6fd0bb69386ca6fdadf7e09d..1c563d36b246899e136d8c9511f3fd8829d26e93 100644
|
| --- a/content/browser/frame_host/frame_tree.cc
|
| +++ b/content/browser/frame_host/frame_tree.cc
|
| @@ -31,8 +31,8 @@ namespace {
|
| // Helper function to collect SiteInstances involved in rendering a single
|
| // FrameTree (which is a subset of SiteInstances in main frame's proxy_hosts_
|
| // because of openers).
|
| -std::set<SiteInstance*> CollectSiteInstances(FrameTree* tree) {
|
| - std::set<SiteInstance*> instances;
|
| +std::set<SiteInstanceImpl*> CollectSiteInstances(FrameTree* tree) {
|
| + std::set<SiteInstanceImpl*> instances;
|
| for (FrameTreeNode* node : tree->Nodes())
|
| instances.insert(node->current_frame_host()->GetSiteInstance());
|
| return instances;
|
| @@ -212,9 +212,8 @@ void FrameTree::RemoveFrame(FrameTreeNode* child) {
|
| parent->RemoveChild(child);
|
| }
|
|
|
| -void FrameTree::CreateProxiesForSiteInstance(
|
| - FrameTreeNode* source,
|
| - SiteInstance* site_instance) {
|
| +void FrameTree::CreateProxiesForSiteInstance(FrameTreeNode* source,
|
| + SiteInstanceImpl* site_instance) {
|
| // Create the RenderFrameProxyHost for the new SiteInstance.
|
| if (!source || !source->IsMainFrame()) {
|
| RenderViewHostImpl* render_view_host = GetRenderViewHost(site_instance);
|
| @@ -232,7 +231,7 @@ void FrameTree::CreateProxiesForSiteInstance(
|
| for (FrameTreeNode* node : NodesExcept(source)) {
|
| // If a new frame is created in the current SiteInstance, other frames in
|
| // that SiteInstance don't need a proxy for the new frame.
|
| - SiteInstance* current_instance =
|
| + SiteInstanceImpl* current_instance =
|
| node->render_manager()->current_frame_host()->GetSiteInstance();
|
| if (current_instance != site_instance)
|
| node->render_manager()->CreateRenderFrameProxy(site_instance);
|
| @@ -247,14 +246,14 @@ FrameTreeNode* FrameTree::GetFocusedFrame() {
|
| return FindByID(focused_frame_tree_node_id_);
|
| }
|
|
|
| -void FrameTree::SetFocusedFrame(FrameTreeNode* node, SiteInstance* source) {
|
| +void FrameTree::SetFocusedFrame(FrameTreeNode* node, SiteInstanceImpl* source) {
|
| if (node == GetFocusedFrame())
|
| return;
|
|
|
| - std::set<SiteInstance*> frame_tree_site_instances =
|
| + std::set<SiteInstanceImpl*> frame_tree_site_instances =
|
| CollectSiteInstances(this);
|
|
|
| - SiteInstance* current_instance =
|
| + SiteInstanceImpl* current_instance =
|
| node->current_frame_host()->GetSiteInstance();
|
|
|
| // Update the focused frame in all other SiteInstances. If focus changes to
|
| @@ -296,7 +295,7 @@ void FrameTree::SetFrameRemoveListener(
|
| }
|
|
|
| RenderViewHostImpl* FrameTree::CreateRenderViewHost(
|
| - SiteInstance* site_instance,
|
| + SiteInstanceImpl* site_instance,
|
| int32_t routing_id,
|
| int32_t main_frame_routing_id,
|
| bool swapped_out,
|
| @@ -327,7 +326,8 @@ RenderViewHostImpl* FrameTree::CreateRenderViewHost(
|
| return rvh;
|
| }
|
|
|
| -RenderViewHostImpl* FrameTree::GetRenderViewHost(SiteInstance* site_instance) {
|
| +RenderViewHostImpl* FrameTree::GetRenderViewHost(
|
| + SiteInstanceImpl* site_instance) {
|
| RenderViewHostMap::iterator iter =
|
| render_view_host_map_.find(site_instance->GetId());
|
| // Don't return the RVH if it is pending deletion.
|
| @@ -339,7 +339,7 @@ RenderViewHostImpl* FrameTree::GetRenderViewHost(SiteInstance* site_instance) {
|
| }
|
|
|
| void FrameTree::AddRenderViewHostRef(RenderViewHostImpl* render_view_host) {
|
| - SiteInstance* site_instance = render_view_host->GetSiteInstance();
|
| + SiteInstanceImpl* site_instance = render_view_host->GetSiteInstance();
|
| RenderViewHostMap::iterator iter =
|
| render_view_host_map_.find(site_instance->GetId());
|
| CHECK(iter != render_view_host_map_.end());
|
| @@ -349,7 +349,7 @@ void FrameTree::AddRenderViewHostRef(RenderViewHostImpl* render_view_host) {
|
| }
|
|
|
| void FrameTree::ReleaseRenderViewHostRef(RenderViewHostImpl* render_view_host) {
|
| - SiteInstance* site_instance = render_view_host->GetSiteInstance();
|
| + SiteInstanceImpl* site_instance = render_view_host->GetSiteInstance();
|
| int32_t site_instance_id = site_instance->GetId();
|
| RenderViewHostMap::iterator iter =
|
| render_view_host_map_.find(site_instance_id);
|
| @@ -444,7 +444,7 @@ bool FrameTree::IsLoading() const {
|
| }
|
|
|
| void FrameTree::ReplicatePageFocus(bool is_focused) {
|
| - std::set<SiteInstance*> frame_tree_site_instances =
|
| + std::set<SiteInstanceImpl*> frame_tree_site_instances =
|
| CollectSiteInstances(this);
|
|
|
| // Send the focus update to main frame's proxies in all SiteInstances of
|
| @@ -456,7 +456,7 @@ void FrameTree::ReplicatePageFocus(bool is_focused) {
|
| SetPageFocus(instance, is_focused);
|
| }
|
|
|
| -void FrameTree::SetPageFocus(SiteInstance* instance, bool is_focused) {
|
| +void FrameTree::SetPageFocus(SiteInstanceImpl* instance, bool is_focused) {
|
| RenderFrameHostManager* root_manager = root_->render_manager();
|
|
|
| // This is only used to set page-level focus in cross-process subframes, and
|
|
|