#include "base/bind_helpers.h"
#include "base/command_line.h"
#include "base/logging.h"
+#include "chrome/browser/chromeos/login/screen_manager.h"
#include "chrome/browser/chromeos/login/screens/screen_observer.h"
#include "chrome/browser/chromeos/login/wizard_controller.h"
#include "chromeos/chromeos_switches.h"
namespace chromeos {
+// static
+AutoEnrollmentCheckScreen* AutoEnrollmentCheckScreen::Get(
+ ScreenManager* manager) {
+ return static_cast<AutoEnrollmentCheckScreen*>(
+ manager->GetScreen(WizardController::kAutoEnrollmentCheckScreenName));
+}
+
AutoEnrollmentCheckScreen::AutoEnrollmentCheckScreen(
ScreenObserver* observer,
AutoEnrollmentCheckScreenActor* actor)
ShowErrorScreen(ErrorScreen::ERROR_STATE_PROXY);
return true;
case NetworkPortalDetector::CAPTIVE_PORTAL_STATUS_COUNT:
- // Trigger NOTREACHED() below.
- break;
+ NOTREACHED() << "Bad status: CAPTIVE_PORTAL_STATUS_COUNT";
+ return false;
}
+ // Return is required to avoid compiler warning.
NOTREACHED() << "Bad status " << new_captive_portal_status;
return false;
}
return true;
}
+ // Return is required to avoid compiler warning.
NOTREACHED() << "bad state " << new_auto_enrollment_state;
return false;
}