Index: chrome/browser/extensions/api/browsing_data/browsing_data_api.cc |
diff --git a/chrome/browser/extensions/api/browsing_data/browsing_data_api.cc b/chrome/browser/extensions/api/browsing_data/browsing_data_api.cc |
index f1a706b6a195f3f52d86ccd8ca53ceb8b22bbf16..b95e84a599324df97b2cbc4cb26f6042e2aadfbe 100644 |
--- a/chrome/browser/extensions/api/browsing_data/browsing_data_api.cc |
+++ b/chrome/browser/extensions/api/browsing_data/browsing_data_api.cc |
@@ -182,8 +182,8 @@ void BrowsingDataExtensionFunction::StartRemoving() { |
// that we're notified after removal) and call remove() with the arguments |
// we've generated above. We can use a raw pointer here, as the browsing data |
// remover is responsible for deleting itself once data removal is complete. |
- BrowsingDataRemover* remover = new BrowsingDataRemover(profile(), |
- remove_since_, base::Time::Now()); |
+ BrowsingDataRemover* remover = BrowsingDataRemover::CreateForRange(profile(), |
+ remove_since_, base::Time::Max()); |
remover->AddObserver(this); |
remover->Remove(removal_mask_, origin_set_mask_); |
} |