Chromium Code Reviews| Index: chrome/browser/safe_browsing/safe_browsing_database.cc |
| diff --git a/chrome/browser/safe_browsing/safe_browsing_database.cc b/chrome/browser/safe_browsing/safe_browsing_database.cc |
| index b4b7cd288bc65a43fa794a49795b5ddf62709ba8..7b72de14a37b03cad171cfb0f60d8810e48a62b8 100644 |
| --- a/chrome/browser/safe_browsing/safe_browsing_database.cc |
| +++ b/chrome/browser/safe_browsing/safe_browsing_database.cc |
| @@ -793,6 +793,14 @@ bool SafeBrowsingDatabaseNew::ContainsBrowseUrl( |
| cache_hits); |
| } |
| +bool SafeBrowsingDatabaseNew::ContainsBrowseHashes( |
| + const std::vector<SBFullHash>& full_hashes, |
| + std::vector<SBPrefix>* prefix_hits, |
| + std::vector<SBFullHashResult>* cache_hits) { |
| + return PrefixSetContainsUrlHashes(full_hashes, PrefixSetId::BROWSE, |
| + prefix_hits, cache_hits); |
| +} |
| + |
| bool SafeBrowsingDatabaseNew::ContainsUnwantedSoftwareUrl( |
|
vakh (use Gerrit instead)
2016/01/14 18:57:47
We could completely remove these Contains.*Url met
Joe Mason
2016/01/14 19:24:08
Ack, browser_tests won't even build since the test
|
| const GURL& url, |
| std::vector<SBPrefix>* prefix_hits, |
| @@ -801,37 +809,37 @@ bool SafeBrowsingDatabaseNew::ContainsUnwantedSoftwareUrl( |
| cache_hits); |
| } |
| +bool SafeBrowsingDatabaseNew::ContainsUnwantedSoftwareHashes( |
| + const std::vector<SBFullHash>& full_hashes, |
| + std::vector<SBPrefix>* prefix_hits, |
| + std::vector<SBFullHashResult>* cache_hits) { |
| + return PrefixSetContainsUrlHashes(full_hashes, PrefixSetId::UNWANTED_SOFTWARE, |
| + prefix_hits, cache_hits); |
| +} |
| + |
| bool SafeBrowsingDatabaseNew::PrefixSetContainsUrl( |
| const GURL& url, |
| PrefixSetId prefix_set_id, |
| std::vector<SBPrefix>* prefix_hits, |
| std::vector<SBFullHashResult>* cache_hits) { |
| - // Clear the results first. |
| - prefix_hits->clear(); |
| - cache_hits->clear(); |
| - |
| std::vector<SBFullHash> full_hashes; |
| UrlToFullHashes(url, false, &full_hashes); |
| - if (full_hashes.empty()) |
| - return false; |
| - |
| return PrefixSetContainsUrlHashes(full_hashes, prefix_set_id, prefix_hits, |
| cache_hits); |
| } |
| -bool SafeBrowsingDatabaseNew::ContainsBrowseUrlHashesForTesting( |
| - const std::vector<SBFullHash>& full_hashes, |
| - std::vector<SBPrefix>* prefix_hits, |
| - std::vector<SBFullHashResult>* cache_hits) { |
| - return PrefixSetContainsUrlHashes(full_hashes, PrefixSetId::BROWSE, |
| - prefix_hits, cache_hits); |
| -} |
| - |
| bool SafeBrowsingDatabaseNew::PrefixSetContainsUrlHashes( |
| const std::vector<SBFullHash>& full_hashes, |
| PrefixSetId prefix_set_id, |
| std::vector<SBPrefix>* prefix_hits, |
| std::vector<SBFullHashResult>* cache_hits) { |
| + // Clear the results first. |
| + prefix_hits->clear(); |
| + cache_hits->clear(); |
| + |
| + if (full_hashes.empty()) |
| + return false; |
| + |
| // Used to determine cache expiration. |
| const base::Time now = base::Time::Now(); |