| Index: chrome/browser/chromeos/login/existing_user_controller.cc
|
| diff --git a/chrome/browser/chromeos/login/existing_user_controller.cc b/chrome/browser/chromeos/login/existing_user_controller.cc
|
| index 77cb8a1f18491c8a91adc1dd5fa2aa6c8eb77099..356bfd62b36239052b02ca4e3a22742b5bc6af55 100644
|
| --- a/chrome/browser/chromeos/login/existing_user_controller.cc
|
| +++ b/chrome/browser/chromeos/login/existing_user_controller.cc
|
| @@ -11,6 +11,7 @@
|
| #include "base/callback.h"
|
| #include "base/command_line.h"
|
| #include "base/logging.h"
|
| +#include "base/memory/scoped_ptr.h"
|
| #include "base/message_loop.h"
|
| #include "base/metrics/histogram.h"
|
| #include "base/prefs/pref_service.h"
|
| @@ -606,7 +607,8 @@ void ExistingUserController::SetDisplayEmail(const std::string& email) {
|
| }
|
|
|
| void ExistingUserController::ShowWrongHWIDScreen() {
|
| - host_->StartWizard(WizardController::kWrongHWIDScreenName, NULL);
|
| + scoped_ptr<DictionaryValue> params;
|
| + host_->StartWizard(WizardController::kWrongHWIDScreenName, params.Pass());
|
| login_display_->OnFadeOut();
|
| }
|
|
|
| @@ -638,18 +640,20 @@ void ExistingUserController::OnEnrollmentOwnershipCheckCompleted(
|
|
|
| void ExistingUserController::ShowEnrollmentScreen(bool is_auto_enrollment,
|
| const std::string& user) {
|
| - DictionaryValue* params = NULL;
|
| + scoped_ptr<DictionaryValue> params;
|
| if (is_auto_enrollment) {
|
| - params = new DictionaryValue;
|
| + params.reset(new DictionaryValue());
|
| params->SetBoolean("is_auto_enrollment", true);
|
| params->SetString("user", user);
|
| }
|
| - host_->StartWizard(WizardController::kEnterpriseEnrollmentScreenName, params);
|
| + host_->StartWizard(WizardController::kEnterpriseEnrollmentScreenName,
|
| + params.Pass());
|
| login_display_->OnFadeOut();
|
| }
|
|
|
| void ExistingUserController::ShowResetScreen() {
|
| - host_->StartWizard(WizardController::kResetScreenName, NULL);
|
| + scoped_ptr<DictionaryValue> params;
|
| + host_->StartWizard(WizardController::kResetScreenName, params.Pass());
|
| login_display_->OnFadeOut();
|
| }
|
|
|
| @@ -895,7 +899,8 @@ void ExistingUserController::OnOnlineChecked(const std::string& username,
|
| // ExistingUserController, private:
|
|
|
| void ExistingUserController::ActivateWizard(const std::string& screen_name) {
|
| - host_->StartWizard(screen_name, NULL);
|
| + scoped_ptr<DictionaryValue> params;
|
| + host_->StartWizard(screen_name, params.Pass());
|
| }
|
|
|
| void ExistingUserController::ConfigurePublicSessionAutoLogin() {
|
|
|