| Index: ios/chrome/browser/native_app_launcher/native_app_navigation_controller_unittest.mm
|
| diff --git a/ios/chrome/browser/native_app_launcher/native_app_navigation_controller_unittest.mm b/ios/chrome/browser/native_app_launcher/native_app_navigation_controller_unittest.mm
|
| index 806a6ed66c81ad13430648d56a6c177ffa614579..695085c474950ebe1f29eb75271400236da1724a 100644
|
| --- a/ios/chrome/browser/native_app_launcher/native_app_navigation_controller_unittest.mm
|
| +++ b/ios/chrome/browser/native_app_launcher/native_app_navigation_controller_unittest.mm
|
| @@ -7,18 +7,15 @@
|
| #include "base/bind.h"
|
| #include "base/mac/scoped_nsobject.h"
|
| #include "base/memory/ptr_util.h"
|
| -#include "base/message_loop/message_loop.h"
|
| #include "base/metrics/user_metrics.h"
|
| #import "ios/chrome/browser/installation_notifier.h"
|
| #include "ios/chrome/browser/native_app_launcher/native_app_infobar_delegate.h"
|
| #import "ios/chrome/browser/native_app_launcher/native_app_navigation_controller.h"
|
| +#import "ios/chrome/browser/web/chrome_web_test.h"
|
| #include "ios/chrome/test/ios_chrome_scoped_testing_chrome_browser_provider.h"
|
| #import "ios/public/provider/chrome/browser/native_app_launcher/fake_native_app_metadata.h"
|
| #import "ios/public/provider/chrome/browser/native_app_launcher/fake_native_app_whitelist_manager.h"
|
| #include "ios/public/provider/chrome/browser/test_chrome_browser_provider.h"
|
| -#include "ios/web/public/test/test_web_thread.h"
|
| -#include "net/url_request/url_request_test_util.h"
|
| -#include "testing/platform_test.h"
|
|
|
| @interface NativeAppNavigationController (Testing)
|
| - (void)recordInfobarDisplayedOfType:(NativeAppControllerType)type
|
| @@ -44,19 +41,14 @@ class FakeChromeBrowserProvider : public ios::TestChromeBrowserProvider {
|
| base::scoped_nsprotocol<id<NativeAppWhitelistManager>> manager_;
|
| };
|
|
|
| -class NativeAppNavigationControllerTest : public PlatformTest {
|
| - public:
|
| - NativeAppNavigationControllerTest()
|
| - : loop_(base::MessageLoop::TYPE_IO),
|
| - ui_thread_(web::WebThread::UI, &loop_) {}
|
| -
|
| +class NativeAppNavigationControllerTest : public ChromeWebTest {
|
| protected:
|
| void SetUp() override {
|
| - request_context_getter_ =
|
| - new net::TestURLRequestContextGetter(loop_.task_runner());
|
| + ChromeWebTest::SetUp();
|
| controller_.reset([[NativeAppNavigationController alloc]
|
| - initWithRequestContextGetter:request_context_getter_.get()
|
| - tab:nil]);
|
| + initWithWebState:web_state()
|
| + requestContextGetter:GetBrowserState()->GetRequestContext()
|
| + tab:nil]);
|
|
|
| action_callback_ =
|
| base::Bind(&NativeAppNavigationControllerTest::OnUserAction,
|
| @@ -66,7 +58,10 @@ class NativeAppNavigationControllerTest : public PlatformTest {
|
| handler_called_counter_ = 0;
|
| }
|
|
|
| - void TearDown() override { base::RemoveActionCallback(action_callback_); }
|
| + void TearDown() override {
|
| + base::RemoveActionCallback(action_callback_);
|
| + ChromeWebTest::TearDown();
|
| + }
|
|
|
| void SetExpectedActionName(const std::string& action_name) {
|
| expected_action_name_.reset(new std::string(action_name));
|
| @@ -82,9 +77,6 @@ class NativeAppNavigationControllerTest : public PlatformTest {
|
| handler_called_counter_ = 0;
|
| }
|
|
|
| - base::MessageLoop loop_;
|
| - web::TestWebThread ui_thread_;
|
| - scoped_refptr<net::URLRequestContextGetter> request_context_getter_;
|
| base::scoped_nsobject<NativeAppNavigationController> controller_;
|
|
|
| // The callback to invoke when an action is recorded.
|
|
|