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 fa2090c6daaf72ee8601e34f5e950b9ccfcf469e..39454d80127df9734226e3245b3710098822b8fe 100644 |
--- a/chrome/browser/ui/sync/one_click_signin_helper_unittest.cc |
+++ b/chrome/browser/ui/sync/one_click_signin_helper_unittest.cc |
@@ -48,6 +48,13 @@ const char kImplicitURLString[] = |
"https://accounts.google.com/ServiceLogin" |
"?service=foo&continue=http://foo.google.com"; |
+bool UseWebBasedSigninFlow() { |
+ const bool use_web_based_singin_flow = |
+ CommandLine::ForCurrentProcess()->HasSwitch( |
+ switches::kUseWebBasedSigninFlow); |
Andrew T Wilson (Slow)
2012/12/03 13:19:02
Why do we have a separate variable? Also, should b
Roger Tawa OOO till Jul 10th
2012/12/03 19:08:28
No need. Too bad we're now loosing the singin'
|
+ return use_web_based_singin_flow; |
+} |
+ |
class SigninManagerMock : public FakeSigninManager { |
public: |
explicit SigninManagerMock(Profile* profile) |
@@ -352,21 +359,22 @@ TEST_F(OneClickSigninHelperTest, CanOfferFirstSetup) { |
EXPECT_CALL(*signin_manager_, IsAllowedUsername(_)). |
WillRepeatedly(Return(true)); |
- // Invoke OneClickTestProfileSyncService factory function and grab result. |
- OneClickTestProfileSyncService* sync = |
- static_cast<OneClickTestProfileSyncService*>( |
- ProfileSyncServiceFactory::GetInstance()->SetTestingFactoryAndUse( |
- static_cast<Profile*>(browser_context()), |
- OneClickTestProfileSyncService::Build)); |
+ // Invoke OneClickTestProfileSyncService factory function and grab result. |
+ OneClickTestProfileSyncService* sync = |
+ static_cast<OneClickTestProfileSyncService*>( |
+ ProfileSyncServiceFactory::GetInstance()->SetTestingFactoryAndUse( |
+ static_cast<Profile*>(browser_context()), |
+ OneClickTestProfileSyncService::Build)); |
- sync->set_first_setup_in_progress(true); |
+ sync->set_first_setup_in_progress(true); |
- EXPECT_FALSE(OneClickSigninHelper::CanOffer(web_contents(), |
- "foo@gmail.com", |
- true)); |
- EXPECT_TRUE(OneClickSigninHelper::CanOffer(web_contents(), |
- "foo@gmail.com", |
- false)); |
+ EXPECT_EQ(UseWebBasedSigninFlow(), |
+ OneClickSigninHelper::CanOffer(web_contents(), |
+ "foo@gmail.com", |
+ true)); |
+ EXPECT_TRUE(OneClickSigninHelper::CanOffer(web_contents(), |
+ "foo@gmail.com", |
+ false)); |
} |
TEST_F(OneClickSigninHelperTest, CanOfferProfileConnected) { |