Index: components/domain_reliability/service.cc |
diff --git a/components/domain_reliability/service.cc b/components/domain_reliability/service.cc |
index d110797cc9dbd81a4ea64b51dc4c81e3210a0d94..cdc91d7dc27edf1943860699c37b4d36b1a19739 100644 |
--- a/components/domain_reliability/service.cc |
+++ b/components/domain_reliability/service.cc |
@@ -12,6 +12,7 @@ |
#include "base/threading/thread_task_runner_handle.h" |
#include "components/domain_reliability/monitor.h" |
#include "net/url_request/url_request_context_getter.h" |
+#include "url/gurl.h" |
namespace domain_reliability { |
@@ -56,15 +57,18 @@ class DomainReliabilityServiceImpl : public DomainReliabilityService { |
return monitor; |
} |
- void ClearBrowsingData(DomainReliabilityClearMode clear_mode, |
- const base::Closure& callback) override { |
+ void ClearBrowsingData( |
+ DomainReliabilityClearMode clear_mode, |
+ const base::Callback<bool(const GURL&)>& origin_filter, |
+ const base::Closure& callback) override { |
DCHECK(network_task_runner_.get()); |
network_task_runner_->PostTaskAndReply( |
FROM_HERE, |
base::Bind(&DomainReliabilityMonitor::ClearBrowsingData, |
monitor_, |
- clear_mode), |
+ clear_mode, |
+ base::Callback<bool(const GURL&)>(origin_filter)), |
callback); |
} |