| Index: components/ntp_snippets/bookmarks/bookmark_last_visit_utils.cc
|
| diff --git a/components/ntp_snippets/bookmarks/bookmark_last_visit_utils.cc b/components/ntp_snippets/bookmarks/bookmark_last_visit_utils.cc
|
| index ed94a9bb493cd793af6e5e79b0368e0174dfd657..692f21f9215ab0df8266d27897c7fab6baf8f3a6 100644
|
| --- a/components/ntp_snippets/bookmarks/bookmark_last_visit_utils.cc
|
| +++ b/components/ntp_snippets/bookmarks/bookmark_last_visit_utils.cc
|
| @@ -232,4 +232,20 @@ std::vector<const BookmarkNode*> GetDismissedBookmarksForDebugging(
|
| return result;
|
| }
|
|
|
| +void RemoveAllLastVisitDates(bookmarks::BookmarkModel* bookmark_model) {
|
| + // Get all the bookmark URLs.
|
| + std::vector<BookmarkModel::URLAndTitle> bookmark_urls;
|
| + bookmark_model->GetBookmarks(&bookmark_urls);
|
| +
|
| + for (const BookmarkModel::URLAndTitle& url_and_title : bookmark_urls) {
|
| + // Get all bookmarks for the given URL.
|
| + std::vector<const BookmarkNode*> bookmarks_for_url;
|
| + bookmark_model->GetNodesByURL(url_and_title.url, &bookmarks_for_url);
|
| +
|
| + for (const BookmarkNode* bookmark : bookmarks_for_url) {
|
| + bookmark_model->DeleteNodeMetaInfo(bookmark, kBookmarkLastVisitDateKey);
|
| + }
|
| + }
|
| +}
|
| +
|
| } // namespace ntp_snippets
|
|
|