Modernize HTTPHeaderMap iteration
[WebKit-https.git] / Source / WebCore / loader / CrossOriginPreflightResultCache.cpp
index 7398d0f..aff5d0f 100644 (file)
@@ -121,10 +121,9 @@ bool CrossOriginPreflightResultCacheItem::allowsCrossOriginMethod(const String&
 
 bool CrossOriginPreflightResultCacheItem::allowsCrossOriginHeaders(const HTTPHeaderMap& requestHeaders, String& errorDescription) const
 {
-    HTTPHeaderMap::const_iterator end = requestHeaders.end();
-    for (HTTPHeaderMap::const_iterator it = requestHeaders.begin(); it != end; ++it) {
-        if (!m_headers.contains(it->key) && !isOnAccessControlSimpleRequestHeaderWhitelist(it->key, it->value)) {
-            errorDescription = "Request header field " + it->key.string() + " is not allowed by Access-Control-Allow-Headers.";
+    for (const auto& header : requestHeaders) {
+        if (!m_headers.contains(header.key) && !isOnAccessControlSimpleRequestHeaderWhitelist(header.key, header.value)) {
+            errorDescription = "Request header field " + header.key.string() + " is not allowed by Access-Control-Allow-Headers.";
             return false;
         }
     }