Chromium Code Reviews| Index: chrome/browser/chromeos/login/login_utils.cc |
| diff --git a/chrome/browser/chromeos/login/login_utils.cc b/chrome/browser/chromeos/login/login_utils.cc |
| index 57df96531f530a6a7ba8eadc8d30877f4c6d45db..0862eacf300d7402223e65a6c4c023b7353724d2 100644 |
| --- a/chrome/browser/chromeos/login/login_utils.cc |
| +++ b/chrome/browser/chromeos/login/login_utils.cc |
| @@ -43,8 +43,11 @@ |
| #include "chrome/browser/chromeos/login/oauth2_login_manager_factory.h" |
| #include "chrome/browser/chromeos/login/parallel_authenticator.h" |
| #include "chrome/browser/chromeos/login/profile_auth_data.h" |
| +#include "chrome/browser/chromeos/login/saml_offline_signin_limiter.h" |
| +#include "chrome/browser/chromeos/login/saml_offline_signin_limiter_factory.h" |
| #include "chrome/browser/chromeos/login/screen_locker.h" |
| #include "chrome/browser/chromeos/login/supervised_user_manager.h" |
| +#include "chrome/browser/chromeos/login/user.h" |
| #include "chrome/browser/chromeos/login/user_manager.h" |
| #include "chrome/browser/chromeos/settings/cros_settings.h" |
| #include "chrome/browser/extensions/extension_service.h" |
| @@ -575,6 +578,13 @@ void LoginUtilsImpl::FinalizePrepareProfile(Profile* user_profile) { |
| } |
| btl->AddLoginTimeMarker("TPMOwn-End", false); |
| + if (UserManager::Get()->IsLoggedInAsRegularUser()) { |
| + SAMLOfflineSigninLimiter* saml_offline_signin_limiter = |
| + SAMLOfflineSigninLimiterFactory::GetForProfile(user_profile); |
| + if (saml_offline_signin_limiter) |
|
Nikita (slow)
2014/01/23 17:31:15
When it can be NULL?
bartfab (slow)
2014/01/24 12:56:07
For incognito profiles. If they do not go through
|
| + saml_offline_signin_limiter->SignedIn(user_context_.auth_flow); |
| + } |
| + |
| user_profile->OnLogin(); |
| // Send the notification before creating the browser so additional objects |