| 1217 | } |
| 1218 | |
| 1219 | void BookmarkManager::FilterInvalidData(SortedBlocksCollection & sortedBlocks, AddressesCollection & newAddresses) const |
| 1220 | { |
| 1221 | CHECK_THREAD_CHECKER(m_threadChecker, ()); |
| 1222 | |
| 1223 | for (auto & block : sortedBlocks) |
| 1224 | { |
| 1225 | FilterInvalidBookmarks(block.m_markIds); |
| 1226 | FilterInvalidTracks(block.m_trackIds); |
| 1227 | } |
| 1228 | |
| 1229 | base::EraseIf(sortedBlocks, |
| 1230 | [](SortedBlock const & block) { return block.m_trackIds.empty() && block.m_markIds.empty(); }); |
| 1231 | |
| 1232 | base::EraseIf(newAddresses, [this](std::pair<kml::MarkId, search::ReverseGeocoder::RegionAddress> const & item) |
| 1233 | { return GetBookmark(item.first) == nullptr; }); |
| 1234 | } |
| 1235 | |
| 1236 | void BookmarkManager::SetBookmarksAddresses(AddressesCollection const & addresses) |
| 1237 | { |
nothing calls this directly
no test coverage detected