Index: ios/chrome/browser/ui/omnibox/omnibox_view_ios.h |
diff --git a/ios/chrome/browser/ui/omnibox/omnibox_view_ios.h b/ios/chrome/browser/ui/omnibox/omnibox_view_ios.h |
index ff880426bcb8da73cbd246157003590afcd4a232..df2c6ab784386f6720c47eab2d8b47cb89b1f7ff 100644 |
--- a/ios/chrome/browser/ui/omnibox/omnibox_view_ios.h |
+++ b/ios/chrome/browser/ui/omnibox/omnibox_view_ios.h |
@@ -161,7 +161,8 @@ class OmniboxViewIOS : public OmniboxView { |
base::scoped_nsobject<OmniboxTextFieldIOS> field_; |
WebOmniboxEditController* controller_; // weak, owns us |
std::unique_ptr<OmniboxPopupViewIOS> popup_view_; |
- id<PreloadProvider> preloader_; |
+ // |preloader_| should be __weak but is included from non-ARC code. |
+ __unsafe_unretained id<PreloadProvider> preloader_; |
State state_before_change_; |
base::scoped_nsobject<NSString> marked_text_before_change_; |