| OLD | NEW |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 |
| OLD | NEW |