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 #import "ios/chrome/browser/ui/settings/clear_browsing_data_collection_view_cont
roller.h" | 5 #import "ios/chrome/browser/ui/settings/clear_browsing_data_collection_view_cont
roller.h" |
6 | 6 |
7 #include <memory> | 7 #include <memory> |
8 #include <string> | 8 #include <string> |
9 | 9 |
10 #include "base/ios/ios_util.h" | 10 #include "base/ios/ios_util.h" |
(...skipping 174 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
185 DCHECK(browserState); | 185 DCHECK(browserState); |
186 self = [super initWithStyle:CollectionViewControllerStyleAppBar]; | 186 self = [super initWithStyle:CollectionViewControllerStyleAppBar]; |
187 if (self) { | 187 if (self) { |
188 self.accessibilityTraits |= UIAccessibilityTraitButton; | 188 self.accessibilityTraits |= UIAccessibilityTraitButton; |
189 | 189 |
190 _browserState = browserState; | 190 _browserState = browserState; |
191 if (experimental_flags::IsNewClearBrowsingDataUIEnabled()) { | 191 if (experimental_flags::IsNewClearBrowsingDataUIEnabled()) { |
192 int prefValue = browserState->GetPrefs()->GetInteger( | 192 int prefValue = browserState->GetPrefs()->GetInteger( |
193 browsing_data::prefs::kDeleteTimePeriod); | 193 browsing_data::prefs::kDeleteTimePeriod); |
194 prefValue = MAX(0, prefValue); | 194 prefValue = MAX(0, prefValue); |
195 if (prefValue > browsing_data::TIME_PERIOD_LAST) { | 195 const int maxValue = |
196 prefValue = browsing_data::TIME_PERIOD_LAST; | 196 static_cast<int>(browsing_data::TimePeriod::TIME_PERIOD_LAST); |
| 197 if (prefValue > maxValue) { |
| 198 prefValue = maxValue; |
197 } | 199 } |
198 _timePeriod = static_cast<browsing_data::TimePeriod>(prefValue); | 200 _timePeriod = static_cast<browsing_data::TimePeriod>(prefValue); |
199 } else { | 201 } else { |
200 _timePeriod = browsing_data::ALL_TIME; | 202 _timePeriod = browsing_data::TimePeriod::ALL_TIME; |
201 } | 203 } |
202 | 204 |
203 self.title = l10n_util::GetNSString(IDS_IOS_CLEAR_BROWSING_DATA_TITLE); | 205 self.title = l10n_util::GetNSString(IDS_IOS_CLEAR_BROWSING_DATA_TITLE); |
204 self.collectionViewAccessibilityIdentifier = | 206 self.collectionViewAccessibilityIdentifier = |
205 kClearBrowsingDataCollectionViewId; | 207 kClearBrowsingDataCollectionViewId; |
206 | 208 |
207 if (experimental_flags::IsNewClearBrowsingDataUIEnabled()) { | 209 if (experimental_flags::IsNewClearBrowsingDataUIEnabled()) { |
208 base::WeakNSObject<ClearBrowsingDataCollectionViewController> weakSelf( | 210 base::WeakNSObject<ClearBrowsingDataCollectionViewController> weakSelf( |
209 self); | 211 self); |
210 void (^dataClearedCallback)( | 212 void (^dataClearedCallback)( |
(...skipping 585 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
796 // Because of this, the lowest unit that can be used is MB. | 798 // Because of this, the lowest unit that can be used is MB. |
797 static const int kBytesInAMegabyte = 1 << 20; | 799 static const int kBytesInAMegabyte = 1 << 20; |
798 if (cacheSizeBytes >= kBytesInAMegabyte) { | 800 if (cacheSizeBytes >= kBytesInAMegabyte) { |
799 base::scoped_nsobject<NSByteCountFormatter> formatter( | 801 base::scoped_nsobject<NSByteCountFormatter> formatter( |
800 [[NSByteCountFormatter alloc] init]); | 802 [[NSByteCountFormatter alloc] init]); |
801 formatter.get().allowedUnits = NSByteCountFormatterUseAll & | 803 formatter.get().allowedUnits = NSByteCountFormatterUseAll & |
802 (~NSByteCountFormatterUseBytes) & | 804 (~NSByteCountFormatterUseBytes) & |
803 (~NSByteCountFormatterUseKB); | 805 (~NSByteCountFormatterUseKB); |
804 formatter.get().countStyle = NSByteCountFormatterCountStyleMemory; | 806 formatter.get().countStyle = NSByteCountFormatterCountStyleMemory; |
805 NSString* formattedSize = [formatter stringFromByteCount:cacheSizeBytes]; | 807 NSString* formattedSize = [formatter stringFromByteCount:cacheSizeBytes]; |
806 return (_timePeriod == browsing_data::ALL_TIME) | 808 return (_timePeriod == browsing_data::TimePeriod::ALL_TIME) |
807 ? formattedSize | 809 ? formattedSize |
808 : l10n_util::GetNSStringF( | 810 : l10n_util::GetNSStringF( |
809 IDS_DEL_CACHE_COUNTER_UPPER_ESTIMATE, | 811 IDS_DEL_CACHE_COUNTER_UPPER_ESTIMATE, |
810 base::SysNSStringToUTF16(formattedSize)); | 812 base::SysNSStringToUTF16(formattedSize)); |
811 } | 813 } |
812 return l10n_util::GetNSString(IDS_DEL_CACHE_COUNTER_ALMOST_EMPTY); | 814 return l10n_util::GetNSString(IDS_DEL_CACHE_COUNTER_ALMOST_EMPTY); |
813 } | 815 } |
814 return base::SysUTF16ToNSString( | 816 return base::SysUTF16ToNSString( |
815 browsing_data::GetCounterTextFromResult(&result)); | 817 browsing_data::GetCounterTextFromResult(&result)); |
816 } | 818 } |
(...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
891 | 893 |
892 #pragma mark TimeRangeSelectorCollectionViewControllerDelegate | 894 #pragma mark TimeRangeSelectorCollectionViewControllerDelegate |
893 | 895 |
894 - (void)timeRangeSelectorViewController: | 896 - (void)timeRangeSelectorViewController: |
895 (TimeRangeSelectorCollectionViewController*)collectionViewController | 897 (TimeRangeSelectorCollectionViewController*)collectionViewController |
896 didSelectTimePeriod:(browsing_data::TimePeriod)timePeriod { | 898 didSelectTimePeriod:(browsing_data::TimePeriod)timePeriod { |
897 _timePeriod = timePeriod; | 899 _timePeriod = timePeriod; |
898 } | 900 } |
899 | 901 |
900 @end | 902 @end |
OLD | NEW |