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

Side by Side Diff: content/browser/frame_host/render_frame_host_impl.cc

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 unified diff | Download patch
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "content/browser/frame_host/render_frame_host_impl.h" 5 #include "content/browser/frame_host/render_frame_host_impl.h"
6 6
7 #include <utility> 7 #include <utility>
8 8
9 #include "base/bind.h" 9 #include "base/bind.h"
10 #include "base/command_line.h" 10 #include "base/command_line.h"
(...skipping 160 matching lines...) Expand 10 before | Expand all | Expand 10 after
171 171
172 // static 172 // static
173 RenderFrameHostImpl* RenderFrameHostImpl::FromAXTreeID( 173 RenderFrameHostImpl* RenderFrameHostImpl::FromAXTreeID(
174 AXTreeIDRegistry::AXTreeID ax_tree_id) { 174 AXTreeIDRegistry::AXTreeID ax_tree_id) {
175 DCHECK_CURRENTLY_ON(BrowserThread::UI); 175 DCHECK_CURRENTLY_ON(BrowserThread::UI);
176 AXTreeIDRegistry::FrameID frame_id = 176 AXTreeIDRegistry::FrameID frame_id =
177 AXTreeIDRegistry::GetInstance()->GetFrameID(ax_tree_id); 177 AXTreeIDRegistry::GetInstance()->GetFrameID(ax_tree_id);
178 return RenderFrameHostImpl::FromID(frame_id.first, frame_id.second); 178 return RenderFrameHostImpl::FromID(frame_id.first, frame_id.second);
179 } 179 }
180 180
181 RenderFrameHostImpl::RenderFrameHostImpl(SiteInstance* site_instance, 181 RenderFrameHostImpl::RenderFrameHostImpl(SiteInstanceImpl* site_instance,
182 RenderViewHostImpl* render_view_host, 182 RenderViewHostImpl* render_view_host,
183 RenderFrameHostDelegate* delegate, 183 RenderFrameHostDelegate* delegate,
184 RenderWidgetHostDelegate* rwh_delegate, 184 RenderWidgetHostDelegate* rwh_delegate,
185 FrameTree* frame_tree, 185 FrameTree* frame_tree,
186 FrameTreeNode* frame_tree_node, 186 FrameTreeNode* frame_tree_node,
187 int32_t routing_id, 187 int32_t routing_id,
188 int32_t widget_routing_id, 188 int32_t widget_routing_id,
189 bool hidden) 189 bool hidden)
190 : render_view_host_(render_view_host), 190 : render_view_host_(render_view_host),
191 delegate_(delegate), 191 delegate_(delegate),
192 site_instance_(static_cast<SiteInstanceImpl*>(site_instance)), 192 site_instance_(site_instance),
193 process_(site_instance->GetProcess()), 193 process_(site_instance->GetProcess()),
194 cross_process_frame_connector_(NULL), 194 cross_process_frame_connector_(NULL),
195 render_frame_proxy_host_(NULL), 195 render_frame_proxy_host_(NULL),
196 frame_tree_(frame_tree), 196 frame_tree_(frame_tree),
197 frame_tree_node_(frame_tree_node), 197 frame_tree_node_(frame_tree_node),
198 render_widget_host_(nullptr), 198 render_widget_host_(nullptr),
199 routing_id_(routing_id), 199 routing_id_(routing_id),
200 rfh_state_(STATE_DEFAULT), 200 rfh_state_(STATE_DEFAULT),
201 render_frame_created_(false), 201 render_frame_created_(false),
202 navigations_suspended_(false), 202 navigations_suspended_(false),
(...skipping 441 matching lines...) Expand 10 before | Expand all | Expand 10 after
644 gfx::Point p2 = view->TransformPointToRootCoordSpace(bounds.top_right()); 644 gfx::Point p2 = view->TransformPointToRootCoordSpace(bounds.top_right());
645 gfx::Point p3 = view->TransformPointToRootCoordSpace(bounds.bottom_right()); 645 gfx::Point p3 = view->TransformPointToRootCoordSpace(bounds.bottom_right());
646 gfx::Point p4 = view->TransformPointToRootCoordSpace(bounds.bottom_left()); 646 gfx::Point p4 = view->TransformPointToRootCoordSpace(bounds.bottom_left());
647 gfx::QuadF transformed_quad = gfx::QuadF( 647 gfx::QuadF transformed_quad = gfx::QuadF(
648 gfx::PointF(p1), gfx::PointF(p2), gfx::PointF(p3), gfx::PointF(p4)); 648 gfx::PointF(p1), gfx::PointF(p2), gfx::PointF(p3), gfx::PointF(p4));
649 gfx::RectF new_bounds = transformed_quad.BoundingBox(); 649 gfx::RectF new_bounds = transformed_quad.BoundingBox();
650 return gfx::Rect(new_bounds.x(), new_bounds.y(), 650 return gfx::Rect(new_bounds.x(), new_bounds.y(),
651 new_bounds.width(), new_bounds.height()); 651 new_bounds.width(), new_bounds.height());
652 } 652 }
653 653
654 SiteInstance* RenderFrameHostImpl::AccessibilityGetSiteInstance() { 654 SiteInstanceImpl* RenderFrameHostImpl::AccessibilityGetSiteInstance() {
655 return GetSiteInstance(); 655 return GetSiteInstance();
656 } 656 }
657 657
658 void RenderFrameHostImpl::AccessibilityHitTest(const gfx::Point& point) { 658 void RenderFrameHostImpl::AccessibilityHitTest(const gfx::Point& point) {
659 Send(new AccessibilityMsg_HitTest(routing_id_, point)); 659 Send(new AccessibilityMsg_HitTest(routing_id_, point));
660 } 660 }
661 661
662 void RenderFrameHostImpl::AccessibilitySetAccessibilityFocus(int acc_obj_id) { 662 void RenderFrameHostImpl::AccessibilitySetAccessibilityFocus(int acc_obj_id) {
663 Send(new AccessibilityMsg_SetAccessibilityFocus(routing_id_, acc_obj_id)); 663 Send(new AccessibilityMsg_SetAccessibilityFocus(routing_id_, acc_obj_id));
664 } 664 }
(...skipping 1379 matching lines...) Expand 10 before | Expand all | Expand 10 after
2044 base::TimeTicks::Now(), "GET"); 2044 base::TimeTicks::Now(), "GET");
2045 if (IsBrowserSideNavigationEnabled()) { 2045 if (IsBrowserSideNavigationEnabled()) {
2046 CommitNavigation(nullptr, nullptr, common_params, RequestNavigationParams(), 2046 CommitNavigation(nullptr, nullptr, common_params, RequestNavigationParams(),
2047 false); 2047 false);
2048 } else { 2048 } else {
2049 Navigate(common_params, StartNavigationParams(), RequestNavigationParams()); 2049 Navigate(common_params, StartNavigationParams(), RequestNavigationParams());
2050 } 2050 }
2051 } 2051 }
2052 2052
2053 void RenderFrameHostImpl::OpenURL(const FrameHostMsg_OpenURL_Params& params, 2053 void RenderFrameHostImpl::OpenURL(const FrameHostMsg_OpenURL_Params& params,
2054 SiteInstance* source_site_instance) { 2054 SiteInstanceImpl* source_site_instance) {
2055 GURL validated_url(params.url); 2055 GURL validated_url(params.url);
2056 GetProcess()->FilterURL(false, &validated_url); 2056 GetProcess()->FilterURL(false, &validated_url);
2057 2057
2058 TRACE_EVENT1("navigation", "RenderFrameHostImpl::OpenURL", "url", 2058 TRACE_EVENT1("navigation", "RenderFrameHostImpl::OpenURL", "url",
2059 validated_url.possibly_invalid_spec()); 2059 validated_url.possibly_invalid_spec());
2060 frame_tree_node_->navigator()->RequestOpenURL( 2060 frame_tree_node_->navigator()->RequestOpenURL(
2061 this, validated_url, source_site_instance, params.referrer, 2061 this, validated_url, source_site_instance, params.referrer,
2062 params.disposition, params.should_replace_current_entry, 2062 params.disposition, params.should_replace_current_entry,
2063 params.user_gesture); 2063 params.user_gesture);
2064 } 2064 }
(...skipping 679 matching lines...) Expand 10 before | Expand all | Expand 10 after
2744 } 2744 }
2745 2745
2746 void RenderFrameHostImpl::CreateWebBluetoothService( 2746 void RenderFrameHostImpl::CreateWebBluetoothService(
2747 blink::mojom::WebBluetoothServiceRequest request) { 2747 blink::mojom::WebBluetoothServiceRequest request) {
2748 DCHECK(!web_bluetooth_service_); 2748 DCHECK(!web_bluetooth_service_);
2749 web_bluetooth_service_.reset( 2749 web_bluetooth_service_.reset(
2750 new WebBluetoothServiceImpl(this, std::move(request))); 2750 new WebBluetoothServiceImpl(this, std::move(request)));
2751 } 2751 }
2752 2752
2753 } // namespace content 2753 } // namespace content
OLDNEW
« no previous file with comments | « content/browser/frame_host/render_frame_host_impl.h ('k') | content/browser/frame_host/render_frame_host_manager.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698