Index: chrome/browser/ui/sync/one_click_signin_helper_unittest.cc |
diff --git a/chrome/browser/ui/sync/one_click_signin_helper_unittest.cc b/chrome/browser/ui/sync/one_click_signin_helper_unittest.cc |
index 57fed78997df920811207c4b5613eb6f1b716a4e..f0a7f9451de10a27754b773a221d0a411b9aad98 100644 |
--- a/chrome/browser/ui/sync/one_click_signin_helper_unittest.cc |
+++ b/chrome/browser/ui/sync/one_click_signin_helper_unittest.cc |
@@ -51,15 +51,6 @@ using ::testing::Return; |
namespace { |
-// Explicit URLs are sign in URLs created by chrome for specific sign in access |
-// points. Implicit URLs are those to sign for some Google service, like gmail |
-// or drive. In former case, with a valid URL, we don't want to offer the |
-// interstitial. In all other cases we do. |
- |
-const char kImplicitURLString[] = |
- "https://accounts.google.com/ServiceLogin" |
- "?service=foo&continue=http://foo.google.com"; |
- |
class SigninManagerMock : public FakeSigninManager { |
public: |
explicit SigninManagerMock(Profile* profile) : FakeSigninManager(profile) { |
@@ -748,20 +739,20 @@ TEST_F(OneClickSigninHelperIOTest, CanOfferOnIOThread) { |
scoped_ptr<TestProfileIOData> io_data(CreateTestProfileIOData(false)); |
EXPECT_EQ(OneClickSigninHelper::CAN_OFFER, |
OneClickSigninHelper::CanOfferOnIOThreadImpl( |
- valid_gaia_url_, std::string(), &request_, io_data.get())); |
+ valid_gaia_url_, &request_, io_data.get())); |
} |
TEST_F(OneClickSigninHelperIOTest, CanOfferOnIOThreadIncognito) { |
scoped_ptr<TestProfileIOData> io_data(CreateTestProfileIOData(true)); |
EXPECT_EQ(OneClickSigninHelper::DONT_OFFER, |
OneClickSigninHelper::CanOfferOnIOThreadImpl( |
- valid_gaia_url_, std::string(), &request_, io_data.get())); |
+ valid_gaia_url_, &request_, io_data.get())); |
} |
TEST_F(OneClickSigninHelperIOTest, CanOfferOnIOThreadNoIOData) { |
EXPECT_EQ(OneClickSigninHelper::DONT_OFFER, |
OneClickSigninHelper::CanOfferOnIOThreadImpl( |
- valid_gaia_url_, std::string(), &request_, NULL)); |
+ valid_gaia_url_, &request_, NULL)); |
} |
TEST_F(OneClickSigninHelperIOTest, CanOfferOnIOThreadBadURL) { |
@@ -769,60 +760,20 @@ TEST_F(OneClickSigninHelperIOTest, CanOfferOnIOThreadBadURL) { |
EXPECT_EQ( |
OneClickSigninHelper::IGNORE_REQUEST, |
OneClickSigninHelper::CanOfferOnIOThreadImpl( |
- GURL("https://foo.com/"), std::string(), &request_, io_data.get())); |
+ GURL("https://foo.com/"), &request_, io_data.get())); |
EXPECT_EQ(OneClickSigninHelper::IGNORE_REQUEST, |
OneClickSigninHelper::CanOfferOnIOThreadImpl( |
GURL("http://accounts.google.com/"), |
- std::string(), |
&request_, |
io_data.get())); |
} |
-TEST_F(OneClickSigninHelperIOTest, CanOfferOnIOThreadReferrer) { |
- scoped_ptr<TestProfileIOData> io_data(CreateTestProfileIOData(false)); |
- std::string continue_url(signin::GetPromoURL( |
- signin::SOURCE_START_PAGE, false).spec()); |
- |
- EXPECT_EQ(OneClickSigninHelper::CAN_OFFER, |
- OneClickSigninHelper::CanOfferOnIOThreadImpl( |
- valid_gaia_url_, continue_url, &request_, io_data.get())); |
- |
- EXPECT_EQ(OneClickSigninHelper::CAN_OFFER, |
- OneClickSigninHelper::CanOfferOnIOThreadImpl( |
- valid_gaia_url_, kImplicitURLString, &request_, io_data.get())); |
- |
- std::string bad_url_1 = continue_url; |
- const std::string service_name = "chromiumsync"; |
- bad_url_1.replace(bad_url_1.find(service_name), service_name.length(), |
- "foo"); |
- |
- EXPECT_EQ(OneClickSigninHelper::CAN_OFFER, |
- OneClickSigninHelper::CanOfferOnIOThreadImpl( |
- valid_gaia_url_, bad_url_1, &request_, io_data.get())); |
- |
- std::string bad_url_2 = continue_url; |
- const std::string source_num = "%3D0"; |
- bad_url_2.replace(bad_url_1.find(source_num), source_num.length(), "%3D10"); |
- |
- EXPECT_EQ(OneClickSigninHelper::CAN_OFFER, |
- OneClickSigninHelper::CanOfferOnIOThreadImpl( |
- valid_gaia_url_, bad_url_2, &request_, io_data.get())); |
- |
- std::string bad_url_3 = continue_url; |
- const std::string source = "source%3D0"; |
- bad_url_3.erase(bad_url_1.find(source), source.length()); |
- |
- EXPECT_EQ(OneClickSigninHelper::CAN_OFFER, |
- OneClickSigninHelper::CanOfferOnIOThreadImpl( |
- valid_gaia_url_, bad_url_3, &request_, io_data.get())); |
-} |
- |
TEST_F(OneClickSigninHelperIOTest, CanOfferOnIOThreadDisabled) { |
EnableOneClick(false); |
scoped_ptr<TestProfileIOData> io_data(CreateTestProfileIOData(false)); |
EXPECT_EQ(OneClickSigninHelper::DONT_OFFER, |
OneClickSigninHelper::CanOfferOnIOThreadImpl( |
- valid_gaia_url_, std::string(), &request_, io_data.get())); |
+ valid_gaia_url_, &request_, io_data.get())); |
} |
TEST_F(OneClickSigninHelperIOTest, CanOfferOnIOThreadSignedIn) { |
@@ -832,7 +783,7 @@ TEST_F(OneClickSigninHelperIOTest, CanOfferOnIOThreadSignedIn) { |
scoped_ptr<TestProfileIOData> io_data(CreateTestProfileIOData(false)); |
EXPECT_EQ(OneClickSigninHelper::DONT_OFFER, |
OneClickSigninHelper::CanOfferOnIOThreadImpl( |
- valid_gaia_url_, std::string(), &request_, io_data.get())); |
+ valid_gaia_url_, &request_, io_data.get())); |
} |
TEST_F(OneClickSigninHelperIOTest, CanOfferOnIOThreadEmailNotAllowed) { |
@@ -840,7 +791,7 @@ TEST_F(OneClickSigninHelperIOTest, CanOfferOnIOThreadEmailNotAllowed) { |
scoped_ptr<TestProfileIOData> io_data(CreateTestProfileIOData(false)); |
EXPECT_EQ(OneClickSigninHelper::DONT_OFFER, |
OneClickSigninHelper::CanOfferOnIOThreadImpl( |
- valid_gaia_url_, std::string(), &request_, io_data.get())); |
+ valid_gaia_url_, &request_, io_data.get())); |
} |
TEST_F(OneClickSigninHelperIOTest, CanOfferOnIOThreadEmailAlreadyUsed) { |
@@ -853,7 +804,7 @@ TEST_F(OneClickSigninHelperIOTest, CanOfferOnIOThreadEmailAlreadyUsed) { |
scoped_ptr<TestProfileIOData> io_data(CreateTestProfileIOData(false)); |
EXPECT_EQ(OneClickSigninHelper::DONT_OFFER, |
OneClickSigninHelper::CanOfferOnIOThreadImpl( |
- valid_gaia_url_, std::string(), &request_, io_data.get())); |
+ valid_gaia_url_, &request_, io_data.get())); |
} |
TEST_F(OneClickSigninHelperIOTest, CanOfferOnIOThreadWithRejectedEmail) { |
@@ -861,7 +812,7 @@ TEST_F(OneClickSigninHelperIOTest, CanOfferOnIOThreadWithRejectedEmail) { |
scoped_ptr<TestProfileIOData> io_data(CreateTestProfileIOData(false)); |
EXPECT_EQ(OneClickSigninHelper::DONT_OFFER, |
OneClickSigninHelper::CanOfferOnIOThreadImpl( |
- valid_gaia_url_, std::string(), &request_, io_data.get())); |
+ valid_gaia_url_, &request_, io_data.get())); |
} |
TEST_F(OneClickSigninHelperIOTest, CanOfferOnIOThreadNoSigninCookies) { |
@@ -869,14 +820,14 @@ TEST_F(OneClickSigninHelperIOTest, CanOfferOnIOThreadNoSigninCookies) { |
scoped_ptr<TestProfileIOData> io_data(CreateTestProfileIOData(false)); |
EXPECT_EQ(OneClickSigninHelper::DONT_OFFER, |
OneClickSigninHelper::CanOfferOnIOThreadImpl( |
- valid_gaia_url_, std::string(), &request_, io_data.get())); |
+ valid_gaia_url_, &request_, io_data.get())); |
} |
TEST_F(OneClickSigninHelperIOTest, CanOfferOnIOThreadDisabledByPolicy) { |
scoped_ptr<TestProfileIOData> io_data(CreateTestProfileIOData(false)); |
EXPECT_EQ(OneClickSigninHelper::CAN_OFFER, |
OneClickSigninHelper::CanOfferOnIOThreadImpl( |
- valid_gaia_url_, std::string(), &request_, io_data.get())); |
+ valid_gaia_url_, &request_, io_data.get())); |
// Simulate a policy disabling signin by writing kSigninAllowed directly. |
// We should not offer to sign in the browser. |
@@ -884,7 +835,7 @@ TEST_F(OneClickSigninHelperIOTest, CanOfferOnIOThreadDisabledByPolicy) { |
prefs::kSigninAllowed, base::Value::CreateBooleanValue(false)); |
EXPECT_EQ(OneClickSigninHelper::DONT_OFFER, |
OneClickSigninHelper::CanOfferOnIOThreadImpl( |
- valid_gaia_url_, std::string(), &request_, io_data.get())); |
+ valid_gaia_url_, &request_, io_data.get())); |
// Reset the preference. |
profile()->GetTestingPrefService()->SetManagedPref( |
@@ -896,5 +847,5 @@ TEST_F(OneClickSigninHelperIOTest, CanOfferOnIOThreadDisabledByPolicy) { |
prefs::kSyncManaged, base::Value::CreateBooleanValue(true)); |
EXPECT_EQ(OneClickSigninHelper::CAN_OFFER, |
OneClickSigninHelper::CanOfferOnIOThreadImpl( |
- valid_gaia_url_, std::string(), &request_, io_data.get())); |
+ valid_gaia_url_, &request_, io_data.get())); |
} |