Index: ios/web/web_state/web_state_impl.mm |
diff --git a/ios/web/web_state/web_state_impl.mm b/ios/web/web_state/web_state_impl.mm |
index 1830c3c82bcbdff1f93e4316ae0fd9920471efde..4fdef649b901515de335d99143b51ac392ce1b41 100644 |
--- a/ios/web/web_state/web_state_impl.mm |
+++ b/ios/web/web_state/web_state_impl.mm |
@@ -475,20 +475,16 @@ void WebStateImpl::SetContentsMimeType(const std::string& mime_type) { |
} |
bool WebStateImpl::ShouldAllowRequest(NSURLRequest* request) { |
- base::ObserverListBase<WebStatePolicyDecider>::Iterator it(&policy_deciders_); |
- WebStatePolicyDecider* policy_decider = nullptr; |
- while ((policy_decider = it.GetNext()) != nullptr) { |
- if (!policy_decider->ShouldAllowRequest(request)) |
+ for (auto& policy_decider : policy_deciders_) { |
+ if (!policy_decider.ShouldAllowRequest(request)) |
return false; |
} |
return true; |
} |
bool WebStateImpl::ShouldAllowResponse(NSURLResponse* response) { |
- base::ObserverListBase<WebStatePolicyDecider>::Iterator it(&policy_deciders_); |
- WebStatePolicyDecider* policy_decider = nullptr; |
- while ((policy_decider = it.GetNext()) != nullptr) { |
- if (!policy_decider->ShouldAllowResponse(response)) |
+ for (auto& policy_decider : policy_deciders_) { |
+ if (!policy_decider.ShouldAllowResponse(response)) |
return false; |
} |
return true; |