| Index: components/safe_browsing_db/v4_database.cc
|
| diff --git a/components/safe_browsing_db/v4_database.cc b/components/safe_browsing_db/v4_database.cc
|
| index 3c1cf1c51a64a8a85df58616ccd8e5c6a0e781db..59bea71a173cbbe51756d6d8333a402e2c1ef61e 100644
|
| --- a/components/safe_browsing_db/v4_database.cc
|
| +++ b/components/safe_browsing_db/v4_database.cc
|
| @@ -168,4 +168,19 @@ std::unique_ptr<StoreStateMap> V4Database::GetStoreStateMap() {
|
| return store_state_map;
|
| }
|
|
|
| +void V4Database::GetStoresMatchingFullHash(
|
| + const FullHash& full_hash,
|
| + const base::hash_set<UpdateListIdentifier>& stores_to_look,
|
| + MatchedHashPrefixMap* matched_hash_prefix_map) {
|
| + for (const UpdateListIdentifier& identifier : stores_to_look) {
|
| + const auto& store_pair = store_map_->find(identifier);
|
| + DCHECK(store_pair != store_map_->end());
|
| + const std::unique_ptr<V4Store>& store = store_pair->second;
|
| + HashPrefix hash_prefix = store->GetMatchingHashPrefix(full_hash);
|
| + if (!hash_prefix.empty()) {
|
| + (*matched_hash_prefix_map)[identifier] = hash_prefix;
|
| + }
|
| + }
|
| +}
|
| +
|
| } // namespace safe_browsing
|
|
|