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 2112 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2123 } | 2123 } |
2124 | 2124 |
2125 void RenderFrameHostImpl::OpenURL(const FrameHostMsg_OpenURL_Params& params, | 2125 void RenderFrameHostImpl::OpenURL(const FrameHostMsg_OpenURL_Params& params, |
2126 SiteInstance* source_site_instance) { | 2126 SiteInstance* source_site_instance) { |
2127 GURL validated_url(params.url); | 2127 GURL validated_url(params.url); |
2128 GetProcess()->FilterURL(false, &validated_url); | 2128 GetProcess()->FilterURL(false, &validated_url); |
2129 | 2129 |
2130 TRACE_EVENT1("navigation", "RenderFrameHostImpl::OpenURL", "url", | 2130 TRACE_EVENT1("navigation", "RenderFrameHostImpl::OpenURL", "url", |
2131 validated_url.possibly_invalid_spec()); | 2131 validated_url.possibly_invalid_spec()); |
2132 frame_tree_node_->navigator()->RequestOpenURL( | 2132 frame_tree_node_->navigator()->RequestOpenURL( |
2133 this, validated_url, source_site_instance, params.referrer, | 2133 this, validated_url, params.method, params.resource_request_body, |
2134 params.disposition, params.should_replace_current_entry, | 2134 source_site_instance, params.referrer, params.disposition, |
2135 params.user_gesture); | 2135 params.should_replace_current_entry, params.user_gesture); |
2136 } | 2136 } |
2137 | 2137 |
2138 void RenderFrameHostImpl::Stop() { | 2138 void RenderFrameHostImpl::Stop() { |
2139 Send(new FrameMsg_Stop(routing_id_)); | 2139 Send(new FrameMsg_Stop(routing_id_)); |
2140 } | 2140 } |
2141 | 2141 |
2142 void RenderFrameHostImpl::DispatchBeforeUnload(bool for_navigation) { | 2142 void RenderFrameHostImpl::DispatchBeforeUnload(bool for_navigation) { |
2143 // TODO(creis): Support beforeunload on subframes. For now just pretend that | 2143 // TODO(creis): Support beforeunload on subframes. For now just pretend that |
2144 // the handler ran and allowed the navigation to proceed. | 2144 // the handler ran and allowed the navigation to proceed. |
2145 if (!ShouldDispatchBeforeUnload()) { | 2145 if (!ShouldDispatchBeforeUnload()) { |
(...skipping 695 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2841 // handler after it's destroyed so it can't run after the RFHI is destroyed. | 2841 // handler after it's destroyed so it can't run after the RFHI is destroyed. |
2842 web_bluetooth_service_->SetClientConnectionErrorHandler(base::Bind( | 2842 web_bluetooth_service_->SetClientConnectionErrorHandler(base::Bind( |
2843 &RenderFrameHostImpl::DeleteWebBluetoothService, base::Unretained(this))); | 2843 &RenderFrameHostImpl::DeleteWebBluetoothService, base::Unretained(this))); |
2844 } | 2844 } |
2845 | 2845 |
2846 void RenderFrameHostImpl::DeleteWebBluetoothService() { | 2846 void RenderFrameHostImpl::DeleteWebBluetoothService() { |
2847 web_bluetooth_service_.reset(); | 2847 web_bluetooth_service_.reset(); |
2848 } | 2848 } |
2849 | 2849 |
2850 } // namespace content | 2850 } // namespace content |
OLD | NEW |