Chromium Code Reviews| Index: content/browser/frame_host/navigation_handle_impl.cc |
| diff --git a/content/browser/frame_host/navigation_handle_impl.cc b/content/browser/frame_host/navigation_handle_impl.cc |
| index fda35af58e877586b5736f89e81dd4ea45c01606..dc445c1b14ef5baac6f401c0341231b68d9736f0 100644 |
| --- a/content/browser/frame_host/navigation_handle_impl.cc |
| +++ b/content/browser/frame_host/navigation_handle_impl.cc |
| @@ -108,6 +108,7 @@ NavigationHandleImpl::NavigationHandleImpl( |
| is_stream_(false), |
| started_from_context_menu_(started_from_context_menu), |
| reload_type_(ReloadType::NONE), |
| + navigation_type_(NAVIGATION_TYPE_UNKNOWN), |
| weak_factory_(this) { |
| DCHECK(!navigation_start.is_null()); |
| if (redirect_chain_.empty()) |
| @@ -431,7 +432,8 @@ void NavigationHandleImpl::CallDidCommitNavigationForTesting(const GURL& url) { |
| params.page_state = PageState::CreateFromURL(url); |
| params.contents_mime_type = std::string("text/html"); |
| - DidCommitNavigation(params, false, GURL(), render_frame_host_); |
| + DidCommitNavigation(params, false, GURL(), NAVIGATION_TYPE_UNKNOWN, |
|
nasko
2017/02/09 00:29:11
I think the safer default is NAVIGATION_TYPE_NEW_P
jam
2017/02/09 01:15:03
Done.
|
| + render_frame_host_); |
| } |
| bool NavigationHandleImpl::WasStartedFromContextMenu() const { |
| @@ -611,6 +613,7 @@ void NavigationHandleImpl::DidCommitNavigation( |
| const FrameHostMsg_DidCommitProvisionalLoad_Params& params, |
| bool did_replace_entry, |
| const GURL& previous_url, |
| + NavigationType navigation_type, |
| RenderFrameHostImpl* render_frame_host) { |
| DCHECK(!render_frame_host_ || render_frame_host_ == render_frame_host); |
| DCHECK_EQ(frame_tree_node_, render_frame_host->frame_tree_node()); |
| @@ -625,6 +628,7 @@ void NavigationHandleImpl::DidCommitNavigation( |
| previous_url_ = previous_url; |
| base_url_ = params.base_url; |
| socket_address_ = params.socket_address; |
| + navigation_type_ = navigation_type; |
| // If an error page reloads, net_error_code might be 200 but we still want to |
| // count it as an error page. |