| Index: ios/chrome/browser/ui/settings/utils/resized_avatar_cache.mm
|
| diff --git a/ios/chrome/browser/ui/settings/utils/resized_avatar_cache.mm b/ios/chrome/browser/ui/settings/utils/resized_avatar_cache.mm
|
| index 7f3c775e49eb803f2909efd46d9e007c6e806182..b730b6a1be354ea1e1923aca01c96d6ecaebfa8c 100644
|
| --- a/ios/chrome/browser/ui/settings/utils/resized_avatar_cache.mm
|
| +++ b/ios/chrome/browser/ui/settings/utils/resized_avatar_cache.mm
|
| @@ -4,31 +4,34 @@
|
|
|
| #import "ios/chrome/browser/ui/settings/utils/resized_avatar_cache.h"
|
|
|
| -#import "base/mac/scoped_nsobject.h"
|
| #import "ios/chrome/browser/ui/uikit_ui_util.h"
|
| #import "ios/public/provider/chrome/browser/chrome_browser_provider.h"
|
| #import "ios/public/provider/chrome/browser/signin/chrome_identity.h"
|
| #import "ios/public/provider/chrome/browser/signin/chrome_identity_service.h"
|
| #import "ios/public/provider/chrome/browser/signin/signin_resources_provider.h"
|
|
|
| +#if !defined(__has_feature) || !__has_feature(objc_arc)
|
| +#error "This file requires ARC support."
|
| +#endif
|
| +
|
| namespace {
|
| const CGFloat kAccountProfilePhotoDimension = 40.0f;
|
| } // namespace
|
|
|
| @implementation ResizedAvatarCache {
|
| // Retains resized images. Key is Chrome Identity.
|
| - base::scoped_nsobject<NSCache<ChromeIdentity*, UIImage*>> _resizedImages;
|
| + NSCache<ChromeIdentity*, UIImage*>* _resizedImages;
|
|
|
| // Holds weak references to the cached avatar image from the
|
| // ChromeIdentityService. Key is Chrome Identity.
|
| - base::scoped_nsobject<NSMapTable<ChromeIdentity*, UIImage*>> _originalImages;
|
| + NSMapTable<ChromeIdentity*, UIImage*>* _originalImages;
|
| }
|
|
|
| - (instancetype)init {
|
| self = [super init];
|
| if (self) {
|
| - _resizedImages.reset([[NSCache alloc] init]);
|
| - _originalImages.reset([[NSMapTable strongToWeakObjectsMapTable] retain]);
|
| + _resizedImages = [[NSCache alloc] init];
|
| + _originalImages = [NSMapTable strongToWeakObjectsMapTable];
|
| }
|
| return self;
|
| }
|
|
|