Index: ios/web/navigation/navigation_manager_impl_unittest.mm |
diff --git a/ios/web/navigation/navigation_manager_impl_unittest.mm b/ios/web/navigation/navigation_manager_impl_unittest.mm |
index 0cc3e0f0e00490b37092b6cf66833c4e7f34d7ad..899d7e3f4f451fbae5c0710848a49c030c1ea5b2 100644 |
--- a/ios/web/navigation/navigation_manager_impl_unittest.mm |
+++ b/ios/web/navigation/navigation_manager_impl_unittest.mm |
@@ -6,7 +6,6 @@ |
#include "base/logging.h" |
#include "base/mac/bind_objc_block.h" |
-#import "base/mac/scoped_nsobject.h" |
#import "ios/web/navigation/crw_session_controller+private_constructors.h" |
#import "ios/web/navigation/navigation_manager_delegate.h" |
#include "ios/web/public/navigation_item.h" |
@@ -17,6 +16,10 @@ |
#include "url/scheme_host_port.h" |
#include "url/url_util.h" |
+#if !defined(__has_feature) || !__has_feature(objc_arc) |
+#error "This file requires ARC support." |
+#endif |
+ |
namespace web { |
namespace { |
@@ -63,11 +66,11 @@ class NavigationManagerTest : public PlatformTest { |
manager_->SetDelegate(&delegate_); |
manager_->SetBrowserState(&browser_state_); |
- controller_.reset( |
- [[CRWSessionController alloc] initWithBrowserState:&browser_state_]); |
- manager_->SetSessionController(controller_.get()); |
+ controller_ = |
+ [[CRWSessionController alloc] initWithBrowserState:&browser_state_]; |
+ manager_->SetSessionController(controller_); |
} |
- CRWSessionController* session_controller() { return controller_.get(); } |
+ CRWSessionController* session_controller() { return controller_; } |
NavigationManagerImpl* navigation_manager() { return manager_.get(); } |
TestNavigationManagerDelegate navigation_manager_delegate() { |
return delegate_; |
@@ -77,7 +80,7 @@ class NavigationManagerTest : public PlatformTest { |
TestBrowserState browser_state_; |
TestNavigationManagerDelegate delegate_; |
std::unique_ptr<NavigationManagerImpl> manager_; |
- base::scoped_nsobject<CRWSessionController> controller_; |
+ CRWSessionController* controller_; |
}; |
// Tests state of an empty navigation manager. |