Index: ios/web/web_state/ui/crw_wk_navigation_states_unittest.mm |
diff --git a/ios/web/web_state/ui/crw_wk_navigation_states_unittest.mm b/ios/web/web_state/ui/crw_wk_navigation_states_unittest.mm |
index d6988e898f382c4afe448d5ccd06143b919a92cd..85c77da7cccd543c327ecc6e29947aa1a4452ec4 100644 |
--- a/ios/web/web_state/ui/crw_wk_navigation_states_unittest.mm |
+++ b/ios/web/web_state/ui/crw_wk_navigation_states_unittest.mm |
@@ -6,13 +6,16 @@ |
#import <WebKit/WebKit.h> |
-#import "base/mac/scoped_nsobject.h" |
#import "ios/web/web_state/navigation_context_impl.h" |
#include "net/http/http_response_headers.h" |
#include "testing/gtest/include/gtest/gtest.h" |
#include "testing/platform_test.h" |
#include "url/gurl.h" |
+#if !defined(__has_feature) || !__has_feature(objc_arc) |
+#error "This file requires ARC support." |
+#endif |
+ |
namespace { |
const char kTestUrl1[] = "https://test1.test/"; |
const char kTestUrl2[] = "https://test2.test/"; |
@@ -30,10 +33,10 @@ class CRWWKNavigationStatesTest : public PlatformTest { |
states_([[CRWWKNavigationStates alloc] init]) {} |
protected: |
- base::scoped_nsobject<WKNavigation> navigation1_; |
- base::scoped_nsobject<WKNavigation> navigation2_; |
- base::scoped_nsobject<WKNavigation> navigation3_; |
- base::scoped_nsobject<CRWWKNavigationStates> states_; |
+ WKNavigation* navigation1_; |
+ WKNavigation* navigation2_; |
+ WKNavigation* navigation3_; |
+ CRWWKNavigationStates* states_; |
}; |
// Tests |removeNavigation:| method. |
@@ -103,7 +106,7 @@ TEST_F(CRWWKNavigationStatesTest, Context) { |
NavigationContextImpl::CreateNavigationContext( |
nullptr /*web_state*/, GURL(kTestUrl2), |
ui::PageTransition::PAGE_TRANSITION_GENERATED); |
- NSError* error = [[[NSError alloc] init] autorelease]; |
+ NSError* error = [[NSError alloc] init]; |
context2->SetError(error); |
[states_ setContext:std::move(context2) forNavigation:navigation1_]; |
EXPECT_FALSE([states_ contextForNavigation:navigation2_]); |