| 1872 | } |
| 1873 | |
| 1874 | Bookmark * BookmarkManager::AddBookmark(std::unique_ptr<Bookmark> && bookmark) |
| 1875 | { |
| 1876 | CHECK_THREAD_CHECKER(m_threadChecker, ()); |
| 1877 | auto * bm = bookmark.get(); |
| 1878 | auto const markId = bm->GetId(); |
| 1879 | CHECK_EQUAL(m_bookmarks.count(markId), 0, ()); |
| 1880 | m_bookmarks.emplace(markId, std::move(bookmark)); |
| 1881 | m_changesTracker.OnAddMark(markId); |
| 1882 | return bm; |
| 1883 | } |
| 1884 | |
| 1885 | Track * BookmarkManager::AddTrack(std::unique_ptr<Track> && track) |
| 1886 | { |