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..ba5f651270623bbde099491e4b3a4215ca338db0 100644 |
--- a/chrome/browser/extensions/api/browsing_data/browsing_data_api.cc |
+++ b/chrome/browser/extensions/api/browsing_data/browsing_data_api.cc |
@@ -119,7 +119,7 @@ bool BrowsingDataExtensionFunction::RunImpl() { |
// If we don't have a profile, something's pretty wrong. |
DCHECK(profile()); |
- if (BrowsingDataRemover::is_removing()) { |
+ if (BrowsingDataRemover::removing()) { |
error_ = extension_browsing_data_api_constants::kOneAtATimeError; |
return false; |
} |
@@ -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_); |
} |