Index: content/public/test/navigation_simulator.cc |
diff --git a/content/public/test/navigation_simulator.cc b/content/public/test/navigation_simulator.cc |
index 3530e615c36ffc798ed6ea973f01fec0eea03410..d2eb3f9b4f61e7894d727016a4cdd124172cab35 100644 |
--- a/content/public/test/navigation_simulator.cc |
+++ b/content/public/test/navigation_simulator.cc |
@@ -156,10 +156,11 @@ void NavigationSimulator::Start() { |
WaitForThrottleChecksComplete(); |
CHECK_EQ(1, num_did_start_navigation_called_); |
- if (GetLastThrottleCheckResult() == NavigationThrottle::PROCEED) { |
+ NavigationThrottle::ThrottleCheckResult result = GetLastThrottleCheckResult(); |
+ if (result.action() == NavigationThrottle::PROCEED) { |
CHECK_EQ(1, num_will_start_request_called_); |
} else { |
- FailFromThrottleCheck(GetLastThrottleCheckResult()); |
+ FailFromThrottleCheck(result); |
} |
} |
@@ -211,14 +212,14 @@ void NavigationSimulator::Redirect(const GURL& new_url) { |
} |
WaitForThrottleChecksComplete(); |
- |
- if (GetLastThrottleCheckResult() == NavigationThrottle::PROCEED) { |
+ NavigationThrottle::ThrottleCheckResult result = GetLastThrottleCheckResult(); |
+ if (result.action() == NavigationThrottle::PROCEED) { |
CHECK_EQ(previous_num_will_redirect_request_called + 1, |
num_will_redirect_request_called_); |
CHECK_EQ(previous_did_redirect_navigation_called + 1, |
num_did_redirect_navigation_called_); |
} else { |
- FailFromThrottleCheck(GetLastThrottleCheckResult()); |
+ FailFromThrottleCheck(result); |
} |
} |
@@ -261,8 +262,9 @@ void NavigationSimulator::Commit() { |
WaitForThrottleChecksComplete(); |
- if (GetLastThrottleCheckResult() != NavigationThrottle::PROCEED) { |
- FailFromThrottleCheck(GetLastThrottleCheckResult()); |
+ NavigationThrottle::ThrottleCheckResult result = GetLastThrottleCheckResult(); |
+ if (result.action() != NavigationThrottle::PROCEED) { |
+ FailFromThrottleCheck(result); |
return; |
} |
@@ -575,37 +577,23 @@ RenderFrameHost* NavigationSimulator::GetFinalRenderFrameHost() { |
void NavigationSimulator::FailFromThrottleCheck( |
NavigationThrottle::ThrottleCheckResult result) { |
- DCHECK_NE(result, NavigationThrottle::PROCEED); |
+ DCHECK_NE(result.action(), NavigationThrottle::PROCEED); |
state_ = FAILED; |
// Special failure logic only needed for non-PlzNavigate case. |
if (IsBrowserSideNavigationEnabled()) |
return; |
- int error_code = net::OK; |
- switch (result) { |
- case NavigationThrottle::PROCEED: |
- case NavigationThrottle::DEFER: |
- NOTREACHED(); |
- break; |
- case NavigationThrottle::CANCEL: |
- case NavigationThrottle::CANCEL_AND_IGNORE: |
- error_code = net::ERR_ABORTED; |
- break; |
- case NavigationThrottle::BLOCK_REQUEST: |
- error_code = net::ERR_BLOCKED_BY_CLIENT; |
- break; |
- case NavigationThrottle::BLOCK_RESPONSE: |
- error_code = net::ERR_BLOCKED_BY_RESPONSE; |
- break; |
- }; |
+ DCHECK_NE(result.action(), NavigationThrottle::DEFER); |
+ DCHECK_NE(result.net_error_code(), net::OK); |
FrameHostMsg_DidFailProvisionalLoadWithError_Params error_params; |
- error_params.error_code = error_code; |
+ error_params.error_code = result.net_error_code(); |
error_params.url = navigation_url_; |
render_frame_host_->OnMessageReceived( |
FrameHostMsg_DidFailProvisionalLoadWithError( |
render_frame_host_->GetRoutingID(), error_params)); |
- bool should_result_in_error_page = error_code != net::ERR_ABORTED; |
+ bool should_result_in_error_page = |
+ result.net_error_code() != net::ERR_ABORTED; |
if (!should_result_in_error_page) { |
render_frame_host_->OnMessageReceived( |
FrameHostMsg_DidStopLoading(render_frame_host_->GetRoutingID())); |