Index: components/domain_reliability/monitor.cc |
diff --git a/components/domain_reliability/monitor.cc b/components/domain_reliability/monitor.cc |
index 54a9c0c42cc46712b56b0f1ded1e06cd29a2e919..7358869fef6cfeef9ed821f47425ec284a325820 100644 |
--- a/components/domain_reliability/monitor.cc |
+++ b/components/domain_reliability/monitor.cc |
@@ -217,15 +217,16 @@ void DomainReliabilityMonitor::OnNetworkChanged( |
} |
void DomainReliabilityMonitor::ClearBrowsingData( |
- DomainReliabilityClearMode mode) { |
+ DomainReliabilityClearMode mode, |
+ const base::Callback<bool(const GURL&)>& origin_filter) { |
DCHECK(OnNetworkThread()); |
switch (mode) { |
case CLEAR_BEACONS: |
- context_manager_.ClearBeaconsInAllContexts(); |
+ context_manager_.ClearBeacons(origin_filter); |
break; |
case CLEAR_CONTEXTS: |
- context_manager_.RemoveAllContexts(); |
+ context_manager_.RemoveContexts(origin_filter); |
break; |
case MAX_CLEAR_MODE: |
NOTREACHED(); |