Index: chrome/renderer/safe_browsing/phishing_classifier.cc |
diff --git a/chrome/renderer/safe_browsing/phishing_classifier.cc b/chrome/renderer/safe_browsing/phishing_classifier.cc |
index d42f506723a3c0758d73025abdcdcfbc94cd188a..0eac4451879c13f116ecfff89dd20c09d94861fa 100644 |
--- a/chrome/renderer/safe_browsing/phishing_classifier.cc |
+++ b/chrome/renderer/safe_browsing/phishing_classifier.cc |
@@ -194,20 +194,17 @@ void PhishingClassifier::TermExtractionFinished(bool success) { |
ClientPhishingRequest verdict; |
verdict.set_model_version(scorer_->model_version()); |
verdict.set_url(main_frame->GetDocument().Url().GetString().Utf8()); |
- for (base::hash_map<std::string, double>::const_iterator it = |
- features_->features().begin(); |
- it != features_->features().end(); ++it) { |
- DVLOG(2) << "Feature: " << it->first << " = " << it->second; |
+ for (const auto& it : features_->features()) { |
+ DVLOG(2) << "Feature: " << it.first << " = " << it.second; |
bool result = hashed_features.AddRealFeature( |
- crypto::SHA256HashString(it->first), it->second); |
+ crypto::SHA256HashString(it.first), it.second); |
DCHECK(result); |
ClientPhishingRequest::Feature* feature = verdict.add_feature_map(); |
- feature->set_name(it->first); |
- feature->set_value(it->second); |
+ feature->set_name(it.first); |
+ feature->set_value(it.second); |
} |
- for (std::set<uint32_t>::const_iterator it = shingle_hashes_->begin(); |
- it != shingle_hashes_->end(); ++it) { |
- verdict.add_shingle_hashes(*it); |
+ for (const auto& it : *shingle_hashes_) { |
+ verdict.add_shingle_hashes(it); |
} |
float score = static_cast<float>(scorer_->ComputeScore(hashed_features)); |
verdict.set_client_score(score); |