| Index: ios/chrome/browser/ui/omnibox/omnibox_view_ios.mm
|
| diff --git a/ios/chrome/browser/ui/omnibox/omnibox_view_ios.mm b/ios/chrome/browser/ui/omnibox/omnibox_view_ios.mm
|
| index df811ce24d8a4a10609c8c54649e77fba729a0cb..63d836278dfd723d033dc73c241cd274a935b509 100644
|
| --- a/ios/chrome/browser/ui/omnibox/omnibox_view_ios.mm
|
| +++ b/ios/chrome/browser/ui/omnibox/omnibox_view_ios.mm
|
| @@ -38,6 +38,10 @@
|
| #include "ui/gfx/color_palette.h"
|
| #include "ui/gfx/image/image.h"
|
|
|
| +#if !defined(__has_feature) || !__has_feature(objc_arc)
|
| +#error "This file requires ARC support."
|
| +#endif
|
| +
|
| using base::UserMetricsAction;
|
|
|
| namespace {
|
| @@ -171,7 +175,7 @@ OmniboxViewIOS::OmniboxViewIOS(OmniboxTextFieldIOS* field,
|
| controller,
|
| base::MakeUnique<ChromeOmniboxClientIOS>(controller, browser_state)),
|
| browser_state_(browser_state),
|
| - field_([field retain]),
|
| + field_(field),
|
| controller_(controller),
|
| preloader_(preloader),
|
| ignore_popup_updates_(false),
|
| @@ -684,8 +688,8 @@ void OmniboxViewIOS::UpdateSchemeStyle(const gfx::Range& range) {
|
|
|
| NSAttributedString* OmniboxViewIOS::ApplyTextAttributes(
|
| const base::string16& text) {
|
| - NSMutableAttributedString* as = [[[NSMutableAttributedString alloc]
|
| - initWithString:base::SysUTF16ToNSString(text)] autorelease];
|
| + NSMutableAttributedString* as = [[NSMutableAttributedString alloc]
|
| + initWithString:base::SysUTF16ToNSString(text)];
|
| // Cache a pointer to the attributed string to allow the superclass'
|
| // virtual method invocations to add attributes.
|
| DCHECK(attributing_display_string_ == nil);
|
|
|