| Index: trunk/src/content/browser/frame_host/render_frame_host_impl.cc
|
| ===================================================================
|
| --- trunk/src/content/browser/frame_host/render_frame_host_impl.cc (revision 253009)
|
| +++ trunk/src/content/browser/frame_host/render_frame_host_impl.cc (working copy)
|
| @@ -7,7 +7,6 @@
|
| #include "base/containers/hash_tables.h"
|
| #include "base/lazy_instance.h"
|
| #include "base/metrics/user_metrics_action.h"
|
| -#include "content/browser/child_process_security_policy_impl.h"
|
| #include "content/browser/frame_host/cross_process_frame_connector.h"
|
| #include "content/browser/frame_host/frame_tree.h"
|
| #include "content/browser/frame_host/frame_tree_node.h"
|
| @@ -345,65 +344,4 @@
|
| return GetContentClient()->browser()->CanCommitURL(GetProcess(), url);
|
| }
|
|
|
| -void RenderFrameHostImpl::Navigate(const FrameMsg_Navigate_Params& params) {
|
| - TRACE_EVENT0("frame_host", "RenderFrameHostImpl::Navigate");
|
| - // Browser plugin guests are not allowed to navigate outside web-safe schemes,
|
| - // so do not grant them the ability to request additional URLs.
|
| - if (!GetProcess()->IsGuest()) {
|
| - ChildProcessSecurityPolicyImpl::GetInstance()->GrantRequestURL(
|
| - GetProcess()->GetID(), params.url);
|
| - if (params.url.SchemeIs(kDataScheme) &&
|
| - params.base_url_for_data_url.SchemeIs(kFileScheme)) {
|
| - // If 'data:' is used, and we have a 'file:' base url, grant access to
|
| - // local files.
|
| - ChildProcessSecurityPolicyImpl::GetInstance()->GrantRequestURL(
|
| - GetProcess()->GetID(), params.base_url_for_data_url);
|
| - }
|
| - }
|
| -
|
| - // Only send the message if we aren't suspended at the start of a cross-site
|
| - // request.
|
| - if (render_view_host_->navigations_suspended_) {
|
| - // Shouldn't be possible to have a second navigation while suspended, since
|
| - // navigations will only be suspended during a cross-site request. If a
|
| - // second navigation occurs, RenderFrameHostManager will cancel this pending
|
| - // RFH and create a new pending RFH.
|
| - DCHECK(!render_view_host_->suspended_nav_params_.get());
|
| - render_view_host_->suspended_nav_params_.reset(
|
| - new FrameMsg_Navigate_Params(params));
|
| - } else {
|
| - // Get back to a clean state, in case we start a new navigation without
|
| - // completing a RVH swap or unload handler.
|
| - render_view_host_->SetState(RenderViewHostImpl::STATE_DEFAULT);
|
| -
|
| - Send(new FrameMsg_Navigate(GetRoutingID(), params));
|
| - }
|
| -
|
| - // Force the throbber to start. We do this because Blink's "started
|
| - // loading" message will be received asynchronously from the UI of the
|
| - // browser. But we want to keep the throbber in sync with what's happening
|
| - // in the UI. For example, we want to start throbbing immediately when the
|
| - // user naivgates even if the renderer is delayed. There is also an issue
|
| - // with the throbber starting because the WebUI (which controls whether the
|
| - // favicon is displayed) happens synchronously. If the start loading
|
| - // messages was asynchronous, then the default favicon would flash in.
|
| - //
|
| - // Blink doesn't send throb notifications for JavaScript URLs, so we
|
| - // don't want to either.
|
| - if (!params.url.SchemeIs(kJavaScriptScheme))
|
| - delegate_->DidStartLoading(this);
|
| -}
|
| -
|
| -void RenderFrameHostImpl::NavigateToURL(const GURL& url) {
|
| - FrameMsg_Navigate_Params params;
|
| - params.page_id = -1;
|
| - params.pending_history_list_offset = -1;
|
| - params.current_history_list_offset = -1;
|
| - params.current_history_list_length = 0;
|
| - params.url = url;
|
| - params.transition = PAGE_TRANSITION_LINK;
|
| - params.navigation_type = FrameMsg_Navigate_Type::NORMAL;
|
| - Navigate(params);
|
| -}
|
| -
|
| } // namespace content
|
|
|