Index: ios/chrome/browser/ui/tools_menu/tools_menu_view_item.mm |
diff --git a/ios/chrome/browser/ui/tools_menu/tools_menu_view_item.mm b/ios/chrome/browser/ui/tools_menu/tools_menu_view_item.mm |
index 0392cd8ee38f2db7733dc9e8fa7be0ba9f10f1af..dc01e5ba94a46f22ea621beab6de90fdd9e46b4e 100644 |
--- a/ios/chrome/browser/ui/tools_menu/tools_menu_view_item.mm |
+++ b/ios/chrome/browser/ui/tools_menu/tools_menu_view_item.mm |
@@ -5,10 +5,13 @@ |
#import "ios/chrome/browser/ui/tools_menu/tools_menu_view_item.h" |
#include "base/i18n/rtl.h" |
-#include "base/mac/objc_property_releaser.h" |
#import "ios/third_party/material_components_ios/src/components/Typography/src/MaterialTypography.h" |
#include "ui/base/l10n/l10n_util.h" |
+#if !defined(__has_feature) || !__has_feature(objc_arc) |
+#error "This file requires ARC support." |
+#endif |
+ |
namespace { |
const CGFloat kToolsMenuItemHorizontalMargin = 16; |
// Increase the margin for RTL so the labels don't overlap the tools icon. |
@@ -16,10 +19,7 @@ const CGFloat kToolsMenuItemHorizontalMarginRTL = 25; |
static NSString* const kMenuItemCellID = @"MenuItemCellID"; |
} |
-@implementation ToolsMenuViewItem { |
- base::mac::ObjCPropertyReleaser _propertyReleaser_ToolsMenuViewItem; |
-} |
- |
+@implementation ToolsMenuViewItem |
@synthesize accessibilityIdentifier = _accessibilityIdentifier; |
@synthesize active = _active; |
@synthesize title = _title; |
@@ -29,7 +29,6 @@ static NSString* const kMenuItemCellID = @"MenuItemCellID"; |
- (id)init { |
self = [super init]; |
if (self) { |
- _propertyReleaser_ToolsMenuViewItem.Init(self, [ToolsMenuViewItem class]); |
_active = YES; |
} |
@@ -47,7 +46,7 @@ static NSString* const kMenuItemCellID = @"MenuItemCellID"; |
+ (instancetype)menuItemWithTitle:(NSString*)title |
accessibilityIdentifier:(NSString*)accessibilityIdentifier |
command:(int)commandID { |
- ToolsMenuViewItem* menuItem = [[[self alloc] init] autorelease]; |
+ ToolsMenuViewItem* menuItem = [[self alloc] init]; |
[menuItem setAccessibilityLabel:title]; |
[menuItem setAccessibilityIdentifier:accessibilityIdentifier]; |
[menuItem setTag:commandID]; |
@@ -58,10 +57,7 @@ static NSString* const kMenuItemCellID = @"MenuItemCellID"; |
@end |
-@implementation ToolsMenuViewCell { |
- base::mac::ObjCPropertyReleaser _propertyReleaser_ToolsMenuViewCell; |
-} |
- |
+@implementation ToolsMenuViewCell |
@synthesize title = _title; |
@synthesize horizontalMargin = _horizontalMargin; |
@@ -82,7 +78,6 @@ static NSString* const kMenuItemCellID = @"MenuItemCellID"; |
} |
- (void)commonInitialization { |
- _propertyReleaser_ToolsMenuViewCell.Init(self, [ToolsMenuViewCell class]); |
_horizontalMargin = !base::i18n::IsRTL() ? kToolsMenuItemHorizontalMargin |
: kToolsMenuItemHorizontalMarginRTL; |
[self setBackgroundColor:[UIColor whiteColor]]; |