| Index: chrome/browser/password_manager/save_password_infobar_delegate.cc
|
| diff --git a/chrome/browser/password_manager/save_password_infobar_delegate.cc b/chrome/browser/password_manager/save_password_infobar_delegate.cc
|
| index d74b95b6e8c2653853c7e3e2ebf40f77701766e7..a35a2ef2425f8d1ca30a9ad2fd577f0fc0c0802d 100644
|
| --- a/chrome/browser/password_manager/save_password_infobar_delegate.cc
|
| +++ b/chrome/browser/password_manager/save_password_infobar_delegate.cc
|
| @@ -10,6 +10,7 @@
|
| #include "chrome/browser/infobars/infobar_service.h"
|
| #include "chrome/browser/password_manager/password_form_manager.h"
|
| #include "chrome/browser/ui/sync/one_click_signin_helper.h"
|
| +#include "chrome/common/profile_management_switches.h"
|
| #include "components/password_manager/core/browser/password_manager_metrics_util.h"
|
| #include "content/public/browser/navigation_entry.h"
|
| #include "content/public/browser/web_contents.h"
|
| @@ -30,11 +31,16 @@ void SavePasswordInfoBarDelegate::Create(
|
| GURL realm(form_to_save->realm());
|
| // TODO(mathp): Checking only against associated_username() causes a bug
|
| // referenced here: crbug.com/133275
|
| + // TODO(vabr): The check IsEnableWebBasedSignin is a hack for the time when
|
| + // OneClickSignin is disabled. http://crbug.com/339804
|
| if (((realm == GaiaUrls::GetInstance()->gaia_login_form_realm()) ||
|
| (realm == GURL("https://www.google.com/"))) &&
|
| + switches::IsEnableWebBasedSignin() &&
|
| OneClickSigninHelper::CanOffer(
|
| - web_contents, OneClickSigninHelper::CAN_OFFER_FOR_INTERSTITAL_ONLY,
|
| - base::UTF16ToUTF8(form_to_save->associated_username()), NULL))
|
| + web_contents,
|
| + OneClickSigninHelper::CAN_OFFER_FOR_INTERSTITAL_ONLY,
|
| + base::UTF16ToUTF8(form_to_save->associated_username()),
|
| + NULL))
|
| return;
|
| #endif
|
|
|
|
|