Index: ios/chrome/app/application_delegate/mock_tab_opener.mm |
diff --git a/ios/chrome/app/application_delegate/mock_tab_opener.mm b/ios/chrome/app/application_delegate/mock_tab_opener.mm |
index 1aaf9276464a93e3cea3320e8540a9f533a91a7e..100a9e043206a80747705f5657f52e65fe86bf0e 100644 |
--- a/ios/chrome/app/application_delegate/mock_tab_opener.mm |
+++ b/ios/chrome/app/application_delegate/mock_tab_opener.mm |
@@ -10,16 +10,15 @@ |
#include "ui/base/page_transition_types.h" |
#include "url/gurl.h" |
-@interface MockTabOpener () { |
- base::mac::ScopedBlock<ProceduralBlock> _completionBlock; |
-} |
- |
-@end |
+#if !defined(__has_feature) || !__has_feature(objc_arc) |
+#error "This file requires ARC support." |
+#endif |
@implementation MockTabOpener |
@synthesize url = _url; |
@synthesize applicationMode = _applicationMode; |
+@synthesize completionBlock = _completionBlock; |
- (void)dismissModalsAndOpenSelectedTabInMode:(ApplicationMode)targetMode |
withURL:(const GURL&)url |
@@ -27,17 +26,13 @@ |
completion:(ProceduralBlock)handler { |
_url = url; |
_applicationMode = targetMode; |
- _completionBlock.reset([handler copy]); |
+ _completionBlock = [handler copy]; |
} |
- (void)resetURL { |
_url = _url.EmptyGURL(); |
} |
-- (void (^)())completionBlock { |
- return _completionBlock; |
-} |
- |
- (void)openTabFromLaunchOptions:(NSDictionary*)launchOptions |
startupInformation:(id<StartupInformation>)startupInformation |
appState:(AppState*)appState { |