| Index: chrome/browser/chromeos/policy/blocking_login_browsertest.cc
|
| diff --git a/chrome/browser/chromeos/policy/blocking_login_browsertest.cc b/chrome/browser/chromeos/policy/blocking_login_browsertest.cc
|
| index 72db1d770d54726dfbc12819cc598cf26a1b2492..40a736959f882ce960e68221d9cdce19df85075b 100644
|
| --- a/chrome/browser/chromeos/policy/blocking_login_browsertest.cc
|
| +++ b/chrome/browser/chromeos/policy/blocking_login_browsertest.cc
|
| @@ -78,6 +78,7 @@
|
| const int steps;
|
| const char* username;
|
| const bool enroll_device;
|
| + const bool use_webview;
|
| };
|
|
|
| class BlockingLoginTest
|
| @@ -86,15 +87,12 @@
|
| public testing::WithParamInterface<BlockingLoginTestParam> {
|
| public:
|
| BlockingLoginTest() : profile_added_(NULL) {
|
| - // TODO(nkostylev): Fix this test for webview. http://crbug.com/477402
|
| - set_use_webview(false);
|
| + set_use_webview(GetParam().use_webview);
|
| }
|
|
|
| void SetUpCommandLine(base::CommandLine* command_line) override {
|
| OobeBaseTest::SetUpCommandLine(command_line);
|
|
|
| - command_line->AppendSwitchASCII(::switches::kAuthExtensionPath,
|
| - "gaia_auth");
|
| command_line->AppendSwitchASCII(
|
| policy::switches::kDeviceManagementUrl,
|
| embedded_test_server()->GetURL("/device_management").spec());
|
| @@ -130,19 +128,6 @@
|
| policy::BrowserPolicyConnectorChromeOS* browser_policy_connector() {
|
| return g_browser_process->platform_part()
|
| ->browser_policy_connector_chromeos();
|
| - }
|
| -
|
| - void SkipToSigninScreen() {
|
| - WizardController::SkipPostLoginScreensForTesting();
|
| - WizardController* wizard_controller =
|
| - WizardController::default_controller();
|
| - ASSERT_TRUE(wizard_controller);
|
| - wizard_controller->SkipToLoginForTesting(LoginScreenContext());
|
| -
|
| - content::WindowedNotificationObserver(
|
| - chrome::NOTIFICATION_LOGIN_OR_LOCK_WEBUI_VISIBLE,
|
| - content::NotificationService::AllSources()).Wait();
|
| - RunUntilIdle();
|
| }
|
|
|
| void EnrollDevice(const std::string& username) {
|
| @@ -268,7 +253,7 @@
|
|
|
| // Skip the OOBE, go to the sign-in screen, and wait for the login screen to
|
| // become visible.
|
| - SkipToSigninScreen();
|
| + WaitForSigninScreen();
|
| EXPECT_FALSE(profile_added_);
|
|
|
| // Prepare the fake HTTP responses.
|
| @@ -319,24 +304,43 @@
|
| }
|
|
|
| const BlockingLoginTestParam kBlockinLoginTestCases[] = {
|
| - { 0, kUsername, true },
|
| - { 1, kUsername, true },
|
| - { 2, kUsername, true },
|
| - { 3, kUsername, true },
|
| - { 4, kUsername, true },
|
| - { 5, kUsername, true },
|
| - { 0, kUsername, false },
|
| - { 1, kUsername, false },
|
| - { 2, kUsername, false },
|
| - { 3, kUsername, false },
|
| - { 4, kUsername, false },
|
| - { 5, kUsername, false },
|
| - { 0, kUsernameOtherDomain, true },
|
| - { 1, kUsernameOtherDomain, true },
|
| - { 2, kUsernameOtherDomain, true },
|
| - { 3, kUsernameOtherDomain, true },
|
| - { 4, kUsernameOtherDomain, true },
|
| - { 5, kUsernameOtherDomain, true },
|
| + {0, kUsername, true, false},
|
| + {1, kUsername, true, false},
|
| + {2, kUsername, true, false},
|
| + {3, kUsername, true, false},
|
| + {4, kUsername, true, false},
|
| + {5, kUsername, true, false},
|
| + {0, kUsername, false, false},
|
| + {1, kUsername, false, false},
|
| + {2, kUsername, false, false},
|
| + {3, kUsername, false, false},
|
| + {4, kUsername, false, false},
|
| + {5, kUsername, false, false},
|
| + {0, kUsernameOtherDomain, true, false},
|
| + {1, kUsernameOtherDomain, true, false},
|
| + {2, kUsernameOtherDomain, true, false},
|
| + {3, kUsernameOtherDomain, true, false},
|
| + {4, kUsernameOtherDomain, true, false},
|
| + {5, kUsernameOtherDomain, true, false},
|
| +
|
| + {0, kUsername, true, true},
|
| + {1, kUsername, true, true},
|
| + {2, kUsername, true, true},
|
| + {3, kUsername, true, true},
|
| + {4, kUsername, true, true},
|
| + {5, kUsername, true, true},
|
| + {0, kUsername, false, true},
|
| + {1, kUsername, false, true},
|
| + {2, kUsername, false, true},
|
| + {3, kUsername, false, true},
|
| + {4, kUsername, false, true},
|
| + {5, kUsername, false, true},
|
| + {0, kUsernameOtherDomain, true, true},
|
| + {1, kUsernameOtherDomain, true, true},
|
| + {2, kUsernameOtherDomain, true, true},
|
| + {3, kUsernameOtherDomain, true, true},
|
| + {4, kUsernameOtherDomain, true, true},
|
| + {5, kUsernameOtherDomain, true, true},
|
| };
|
|
|
| INSTANTIATE_TEST_CASE_P(BlockingLoginTestInstance,
|
|
|