| OLD | NEW | 
|    1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |    1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 
|    2 // Use of this source code is governed by a BSD-style license that can be |    2 // Use of this source code is governed by a BSD-style license that can be | 
|    3 // found in the LICENSE file. |    3 // found in the LICENSE file. | 
|    4  |    4  | 
|    5 #include "chrome/browser/safe_browsing/browser_feature_extractor.h" |    5 #include "chrome/browser/safe_browsing/browser_feature_extractor.h" | 
|    6  |    6  | 
|    7 #include <map> |    7 #include <map> | 
|    8 #include <utility> |    8 #include <utility> | 
|    9  |    9  | 
|   10 #include "base/bind.h" |   10 #include "base/bind.h" | 
| (...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  111                1.0, |  111                1.0, | 
|  112                request); |  112                request); | 
|  113     return; |  113     return; | 
|  114   } |  114   } | 
|  115   // We skip the last element since it should just be the current url. |  115   // We skip the last element since it should just be the current url. | 
|  116   for (size_t i = 0; i < redirect_chain.size() - 1; i++) { |  116   for (size_t i = 0; i < redirect_chain.size() - 1; i++) { | 
|  117     std::string printable_redirect = redirect_chain[i].spec(); |  117     std::string printable_redirect = redirect_chain[i].spec(); | 
|  118     if (redirect_chain[i].SchemeIsSecure()) { |  118     if (redirect_chain[i].SchemeIsSecure()) { | 
|  119       printable_redirect = features::kSecureRedirectValue; |  119       printable_redirect = features::kSecureRedirectValue; | 
|  120     } |  120     } | 
|  121     AddFeature(base::StringPrintf("%s%s[%"PRIuS"]=%s", |  121     AddFeature(base::StringPrintf("%s%s[%" PRIuS "]=%s", | 
|  122                                   feature_prefix.c_str(), |  122                                   feature_prefix.c_str(), | 
|  123                                   features::kRedirect, |  123                                   features::kRedirect, | 
|  124                                   i, |  124                                   i, | 
|  125                                   printable_redirect.c_str()), |  125                                   printable_redirect.c_str()), | 
|  126                1.0, |  126                1.0, | 
|  127                request); |  127                request); | 
|  128   } |  128   } | 
|  129 } |  129 } | 
|  130  |  130  | 
|  131 BrowserFeatureExtractor::BrowserFeatureExtractor( |  131 BrowserFeatureExtractor::BrowserFeatureExtractor( | 
| (...skipping 348 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  480                                                     Profile::EXPLICIT_ACCESS); |  480                                                     Profile::EXPLICIT_ACCESS); | 
|  481     if (*history) { |  481     if (*history) { | 
|  482       return true; |  482       return true; | 
|  483     } |  483     } | 
|  484   } |  484   } | 
|  485   VLOG(2) << "Unable to query history.  No history service available."; |  485   VLOG(2) << "Unable to query history.  No history service available."; | 
|  486   return false; |  486   return false; | 
|  487 } |  487 } | 
|  488  |  488  | 
|  489 }  // namespace safe_browsing |  489 }  // namespace safe_browsing | 
| OLD | NEW |