| Index: chrome/browser/browsing_data/chrome_browsing_data_remover_delegate.cc
|
| diff --git a/chrome/browser/browsing_data/chrome_browsing_data_remover_delegate.cc b/chrome/browser/browsing_data/chrome_browsing_data_remover_delegate.cc
|
| index 2818aa42be11ab6e5a312cb32881091b96a70918..2c8f794a121e7dd3ec5d35509f8ced9acd9d2177 100644
|
| --- a/chrome/browser/browsing_data/chrome_browsing_data_remover_delegate.cc
|
| +++ b/chrome/browser/browsing_data/chrome_browsing_data_remover_delegate.cc
|
| @@ -4,6 +4,10 @@
|
|
|
| #include "chrome/browser/browsing_data/chrome_browsing_data_remover_delegate.h"
|
|
|
| +#include <set>
|
| +#include <string>
|
| +#include <utility>
|
| +
|
| #include "chrome/browser/autofill/personal_data_manager_factory.h"
|
| #include "chrome/browser/bookmarks/bookmark_model_factory.h"
|
| #include "chrome/browser/browser_process.h"
|
| @@ -294,12 +298,12 @@ void ChromeBrowsingDataRemoverDelegate::RemoveEmbedderData(
|
| }
|
|
|
| // Remove the last visit dates meta-data from the bookmark model.
|
| - // TODO(vitaliii): Do not remove all dates, but only the ones matched by the
|
| - // time range and the filter.
|
| bookmarks::BookmarkModel* bookmark_model =
|
| BookmarkModelFactory::GetForBrowserContext(profile_);
|
| - if (bookmark_model)
|
| - ntp_snippets::RemoveAllLastVisitDates(bookmark_model);
|
| + if (bookmark_model) {
|
| + ntp_snippets::RemoveLastVisitedDatesBetween(delete_begin_, delete_end_,
|
| + filter, bookmark_model);
|
| + }
|
|
|
| #if BUILDFLAG(ENABLE_EXTENSIONS)
|
| // The extension activity log contains details of which websites extensions
|
|
|