| OLD | NEW |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 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 "ios/chrome/browser/browsing_data/ios_chrome_browsing_data_remover.h" | 5 #include "ios/chrome/browser/browsing_data/ios_chrome_browsing_data_remover.h" |
| 6 | 6 |
| 7 #include <map> | 7 #include <map> |
| 8 #include <set> | 8 #include <set> |
| 9 #include <string> | 9 #include <string> |
| 10 | 10 |
| (...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 89 int removal_mask) | 89 int removal_mask) |
| 90 : removal_begin(removal_begin), removal_mask(removal_mask) {} | 90 : removal_begin(removal_begin), removal_mask(removal_mask) {} |
| 91 | 91 |
| 92 IOSChromeBrowsingDataRemover::NotificationDetails::~NotificationDetails() {} | 92 IOSChromeBrowsingDataRemover::NotificationDetails::~NotificationDetails() {} |
| 93 | 93 |
| 94 // Static. | 94 // Static. |
| 95 IOSChromeBrowsingDataRemover* IOSChromeBrowsingDataRemover::CreateForPeriod( | 95 IOSChromeBrowsingDataRemover* IOSChromeBrowsingDataRemover::CreateForPeriod( |
| 96 ios::ChromeBrowserState* browser_state, | 96 ios::ChromeBrowserState* browser_state, |
| 97 browsing_data::TimePeriod period) { | 97 browsing_data::TimePeriod period) { |
| 98 switch (period) { | 98 switch (period) { |
| 99 case browsing_data::LAST_HOUR: | 99 case browsing_data::TimePeriod::LAST_HOUR: |
| 100 base::RecordAction(UserMetricsAction("ClearBrowsingData_LastHour")); | 100 base::RecordAction(UserMetricsAction("ClearBrowsingData_LastHour")); |
| 101 break; | 101 break; |
| 102 case browsing_data::LAST_DAY: | 102 case browsing_data::TimePeriod::LAST_DAY: |
| 103 base::RecordAction(UserMetricsAction("ClearBrowsingData_LastDay")); | 103 base::RecordAction(UserMetricsAction("ClearBrowsingData_LastDay")); |
| 104 break; | 104 break; |
| 105 case browsing_data::LAST_WEEK: | 105 case browsing_data::TimePeriod::LAST_WEEK: |
| 106 base::RecordAction(UserMetricsAction("ClearBrowsingData_LastWeek")); | 106 base::RecordAction(UserMetricsAction("ClearBrowsingData_LastWeek")); |
| 107 break; | 107 break; |
| 108 case browsing_data::FOUR_WEEKS: | 108 case browsing_data::TimePeriod::FOUR_WEEKS: |
| 109 base::RecordAction(UserMetricsAction("ClearBrowsingData_LastMonth")); | 109 base::RecordAction(UserMetricsAction("ClearBrowsingData_LastMonth")); |
| 110 break; | 110 break; |
| 111 case browsing_data::ALL_TIME: | 111 case browsing_data::TimePeriod::ALL_TIME: |
| 112 base::RecordAction(UserMetricsAction("ClearBrowsingData_Everything")); | 112 base::RecordAction(UserMetricsAction("ClearBrowsingData_Everything")); |
| 113 break; | 113 break; |
| 114 } | 114 } |
| 115 return new IOSChromeBrowsingDataRemover( | 115 return new IOSChromeBrowsingDataRemover( |
| 116 browser_state, browsing_data::CalculateBeginDeleteTime(period), | 116 browser_state, browsing_data::CalculateBeginDeleteTime(period), |
| 117 base::Time::Max()); | 117 base::Time::Max()); |
| 118 } | 118 } |
| 119 | 119 |
| 120 IOSChromeBrowsingDataRemover::IOSChromeBrowsingDataRemover( | 120 IOSChromeBrowsingDataRemover::IOSChromeBrowsingDataRemover( |
| 121 ios::ChromeBrowserState* browser_state, | 121 ios::ChromeBrowserState* browser_state, |
| (...skipping 385 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 507 waiting_for_clear_autofill_origin_urls_ = false; | 507 waiting_for_clear_autofill_origin_urls_ = false; |
| 508 NotifyAndDeleteIfDone(); | 508 NotifyAndDeleteIfDone(); |
| 509 } | 509 } |
| 510 | 510 |
| 511 // static | 511 // static |
| 512 IOSChromeBrowsingDataRemover::CallbackSubscription | 512 IOSChromeBrowsingDataRemover::CallbackSubscription |
| 513 IOSChromeBrowsingDataRemover::RegisterOnBrowsingDataRemovedCallback( | 513 IOSChromeBrowsingDataRemover::RegisterOnBrowsingDataRemovedCallback( |
| 514 const IOSChromeBrowsingDataRemover::Callback& callback) { | 514 const IOSChromeBrowsingDataRemover::Callback& callback) { |
| 515 return GetOnBrowsingDataRemovedCallbacks()->Add(callback); | 515 return GetOnBrowsingDataRemovedCallbacks()->Add(callback); |
| 516 } | 516 } |
| OLD | NEW |