Index: components/translate/ios/browser/translate_controller_unittest.mm |
diff --git a/components/translate/ios/browser/translate_controller_unittest.mm b/components/translate/ios/browser/translate_controller_unittest.mm |
index 44e55a3f0b656cb3f4e1517d4eebab202c9880e9..7517062abf46325daa69c22d8ab409bbc91d5d67 100644 |
--- a/components/translate/ios/browser/translate_controller_unittest.mm |
+++ b/components/translate/ios/browser/translate_controller_unittest.mm |
@@ -13,6 +13,10 @@ |
#import "third_party/ocmock/OCMock/OCMock.h" |
#include "url/gurl.h" |
+#if !defined(__has_feature) || !__has_feature(objc_arc) |
+#error "This file requires ARC support." |
+#endif |
+ |
namespace translate { |
class TranslateControllerTest : public PlatformTest, |
@@ -26,8 +30,8 @@ class TranslateControllerTest : public PlatformTest, |
translation_time_(0), |
on_script_ready_called_(false), |
on_translate_complete_called_(false) { |
- mock_js_translate_manager_.reset( |
- [[OCMockObject niceMockForClass:[JsTranslateManager class]] retain]); |
+ mock_js_translate_manager_ = |
+ [OCMockObject niceMockForClass:[JsTranslateManager class]]; |
translate_controller_.reset(new TranslateController( |
sdefresne
2017/04/11 07:45:33
ditto, base::MakeUnique
stkhapugin
2017/04/11 15:33:33
Done.
|
test_web_state_.get(), mock_js_translate_manager_)); |
translate_controller_->set_observer(this); |
@@ -53,7 +57,7 @@ class TranslateControllerTest : public PlatformTest, |
} |
std::unique_ptr<web::TestWebState> test_web_state_; |
- base::scoped_nsobject<id> mock_js_translate_manager_; |
+ id mock_js_translate_manager_; |
std::unique_ptr<TranslateController> translate_controller_; |
bool success_; |
double ready_time_; |