| 298 | } |
| 299 | |
| 300 | void BookmarkManager::DeleteUserMark(kml::MarkId markId) |
| 301 | { |
| 302 | CHECK_THREAD_CHECKER(m_threadChecker, ()); |
| 303 | ASSERT(!IsBookmark(markId), ()); |
| 304 | auto it = m_userMarks.find(markId); |
| 305 | ASSERT(it != m_userMarks.end(), ()); |
| 306 | auto const groupId = it->second->GetGroupId(); |
| 307 | GetGroup(groupId)->DetachUserMark(markId); |
| 308 | m_changesTracker.OnDeleteMark(markId); |
| 309 | m_userMarks.erase(it); |
| 310 | } |
| 311 | |
| 312 | Bookmark * BookmarkManager::CreateBookmark(kml::BookmarkData && bmData) |
| 313 | { |
no test coverage detected