| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/browser/ui/webui/chromeos/login/gaia_screen_handler.h" | 5 #include "chrome/browser/ui/webui/chromeos/login/gaia_screen_handler.h" |
| 6 | 6 |
| 7 #include "base/bind.h" | 7 #include "base/bind.h" |
| 8 #include "base/logging.h" | 8 #include "base/logging.h" |
| 9 #include "base/metrics/histogram.h" | 9 #include "base/metrics/histogram.h" |
| 10 #include "base/prefs/pref_service.h" | 10 #include "base/prefs/pref_service.h" |
| (...skipping 194 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 205 "stringEmptyEmail", | 205 "stringEmptyEmail", |
| 206 l10n_util::GetStringUTF16(IDS_LOGIN_OFFLINE_EMPTY_EMAIL)); | 206 l10n_util::GetStringUTF16(IDS_LOGIN_OFFLINE_EMPTY_EMAIL)); |
| 207 localized_strings->SetString( | 207 localized_strings->SetString( |
| 208 "stringEmptyPassword", | 208 "stringEmptyPassword", |
| 209 l10n_util::GetStringUTF16(IDS_LOGIN_OFFLINE_EMPTY_PASSWORD)); | 209 l10n_util::GetStringUTF16(IDS_LOGIN_OFFLINE_EMPTY_PASSWORD)); |
| 210 localized_strings->SetString( | 210 localized_strings->SetString( |
| 211 "stringError", l10n_util::GetStringUTF16(IDS_LOGIN_OFFLINE_ERROR)); | 211 "stringError", l10n_util::GetStringUTF16(IDS_LOGIN_OFFLINE_ERROR)); |
| 212 params.Set("localizedStrings", localized_strings); | 212 params.Set("localizedStrings", localized_strings); |
| 213 } | 213 } |
| 214 | 214 |
| 215 CommandLine* command_line = CommandLine::ForCurrentProcess(); | 215 base::CommandLine* command_line = base::CommandLine::ForCurrentProcess(); |
| 216 | 216 |
| 217 const GURL gaia_url = | 217 const GURL gaia_url = |
| 218 command_line->HasSwitch(::switches::kGaiaUrl) | 218 command_line->HasSwitch(::switches::kGaiaUrl) |
| 219 ? GURL(command_line->GetSwitchValueASCII(::switches::kGaiaUrl)) | 219 ? GURL(command_line->GetSwitchValueASCII(::switches::kGaiaUrl)) |
| 220 : GaiaUrls::GetInstance()->gaia_url(); | 220 : GaiaUrls::GetInstance()->gaia_url(); |
| 221 params.SetString("gaiaUrl", gaia_url.spec()); | 221 params.SetString("gaiaUrl", gaia_url.spec()); |
| 222 | 222 |
| 223 if (context.embedded_signin_enabled) { | 223 if (context.embedded_signin_enabled) { |
| 224 params.SetBoolean("useEmbedded", true); | 224 params.SetBoolean("useEmbedded", true); |
| 225 // We set 'constrained' here to switch troubleshooting page on embedded | 225 // We set 'constrained' here to switch troubleshooting page on embedded |
| (...skipping 487 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 713 password_changed_for_.count(populated_email_); | 713 password_changed_for_.count(populated_email_); |
| 714 context.use_offline = offline; | 714 context.use_offline = offline; |
| 715 context.email = populated_email_; | 715 context.email = populated_email_; |
| 716 context.is_enrolling_consumer_management = is_enrolling_consumer_management_; | 716 context.is_enrolling_consumer_management = is_enrolling_consumer_management_; |
| 717 if (Delegate()) { | 717 if (Delegate()) { |
| 718 context.show_users = Delegate()->IsShowUsers(); | 718 context.show_users = Delegate()->IsShowUsers(); |
| 719 context.has_users = !Delegate()->GetUsers().empty(); | 719 context.has_users = !Delegate()->GetUsers().empty(); |
| 720 } | 720 } |
| 721 | 721 |
| 722 context.embedded_signin_enabled = | 722 context.embedded_signin_enabled = |
| 723 CommandLine::ForCurrentProcess()->HasSwitch( | 723 base::CommandLine::ForCurrentProcess()->HasSwitch( |
| 724 chromeos::switches::kEnableEmbeddedSignin) || | 724 chromeos::switches::kEnableEmbeddedSignin) || |
| 725 embedded_signin_enabled_by_shortcut_; | 725 embedded_signin_enabled_by_shortcut_; |
| 726 | 726 |
| 727 populated_email_.clear(); | 727 populated_email_.clear(); |
| 728 | 728 |
| 729 LoadGaia(context); | 729 LoadGaia(context); |
| 730 } | 730 } |
| 731 | 731 |
| 732 void GaiaScreenHandler::UpdateState(ErrorScreenActor::ErrorReason reason) { | 732 void GaiaScreenHandler::UpdateState(ErrorScreenActor::ErrorReason reason) { |
| 733 if (signin_screen_handler_) | 733 if (signin_screen_handler_) |
| 734 signin_screen_handler_->UpdateState(reason); | 734 signin_screen_handler_->UpdateState(reason); |
| 735 } | 735 } |
| 736 | 736 |
| 737 SigninScreenHandlerDelegate* GaiaScreenHandler::Delegate() { | 737 SigninScreenHandlerDelegate* GaiaScreenHandler::Delegate() { |
| 738 DCHECK(signin_screen_handler_); | 738 DCHECK(signin_screen_handler_); |
| 739 return signin_screen_handler_->delegate_; | 739 return signin_screen_handler_->delegate_; |
| 740 } | 740 } |
| 741 | 741 |
| 742 void GaiaScreenHandler::SetSigninScreenHandler(SigninScreenHandler* handler) { | 742 void GaiaScreenHandler::SetSigninScreenHandler(SigninScreenHandler* handler) { |
| 743 signin_screen_handler_ = handler; | 743 signin_screen_handler_ = handler; |
| 744 } | 744 } |
| 745 } // namespace chromeos | 745 } // namespace chromeos |
| OLD | NEW |