| 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;
|
|
|