| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "components/domain_reliability/monitor.h" | 5 #include "components/domain_reliability/monitor.h" |
| 6 | 6 |
| 7 #include <utility> | 7 #include <utility> |
| 8 | 8 |
| 9 #include "base/command_line.h" | 9 #include "base/command_line.h" |
| 10 #include "base/logging.h" | 10 #include "base/logging.h" |
| (...skipping 199 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 210 dispatcher_.RunEligibleTasks(); | 210 dispatcher_.RunEligibleTasks(); |
| 211 } | 211 } |
| 212 } | 212 } |
| 213 | 213 |
| 214 void DomainReliabilityMonitor::OnNetworkChanged( | 214 void DomainReliabilityMonitor::OnNetworkChanged( |
| 215 net::NetworkChangeNotifier::ConnectionType type) { | 215 net::NetworkChangeNotifier::ConnectionType type) { |
| 216 last_network_change_time_ = time_->NowTicks(); | 216 last_network_change_time_ = time_->NowTicks(); |
| 217 } | 217 } |
| 218 | 218 |
| 219 void DomainReliabilityMonitor::ClearBrowsingData( | 219 void DomainReliabilityMonitor::ClearBrowsingData( |
| 220 DomainReliabilityClearMode mode) { | 220 DomainReliabilityClearMode mode, |
| 221 const base::Callback<bool(const GURL&)>& origin_filter) { |
| 221 DCHECK(OnNetworkThread()); | 222 DCHECK(OnNetworkThread()); |
| 222 | 223 |
| 223 switch (mode) { | 224 switch (mode) { |
| 224 case CLEAR_BEACONS: | 225 case CLEAR_BEACONS: |
| 225 context_manager_.ClearBeaconsInAllContexts(); | 226 context_manager_.ClearBeacons(origin_filter); |
| 226 break; | 227 break; |
| 227 case CLEAR_CONTEXTS: | 228 case CLEAR_CONTEXTS: |
| 228 context_manager_.RemoveAllContexts(); | 229 context_manager_.RemoveContexts(origin_filter); |
| 229 break; | 230 break; |
| 230 case MAX_CLEAR_MODE: | 231 case MAX_CLEAR_MODE: |
| 231 NOTREACHED(); | 232 NOTREACHED(); |
| 232 } | 233 } |
| 233 } | 234 } |
| 234 | 235 |
| 235 std::unique_ptr<base::Value> DomainReliabilityMonitor::GetWebUIData() const { | 236 std::unique_ptr<base::Value> DomainReliabilityMonitor::GetWebUIData() const { |
| 236 DCHECK(OnNetworkThread()); | 237 DCHECK(OnNetworkThread()); |
| 237 | 238 |
| 238 std::unique_ptr<base::DictionaryValue> data_value( | 239 std::unique_ptr<base::DictionaryValue> data_value( |
| (...skipping 175 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 414 break; | 415 break; |
| 415 } | 416 } |
| 416 } | 417 } |
| 417 | 418 |
| 418 base::WeakPtr<DomainReliabilityMonitor> | 419 base::WeakPtr<DomainReliabilityMonitor> |
| 419 DomainReliabilityMonitor::MakeWeakPtr() { | 420 DomainReliabilityMonitor::MakeWeakPtr() { |
| 420 return weak_factory_.GetWeakPtr(); | 421 return weak_factory_.GetWeakPtr(); |
| 421 } | 422 } |
| 422 | 423 |
| 423 } // namespace domain_reliability | 424 } // namespace domain_reliability |
| OLD | NEW |